2017-04-03 5 views
0

私は自分のプロジェクトの1つにalaouy/youtubeパッケージを使用しています。その作業はうまくいきますが、この方法ではページネーションを使用できません!何らかの方法があるのでしょうか、私自身のコードを書く必要がありますか?私のリソースには、ページネーションフォルダを持つベンダーフォルダがありますが、それを使って作業することはできません! どんな助けでも大いに感謝します! ありがとう!与えられたチャネルでalaouy/youtube laravelパッケージでページ分割を使用するには?

//リストの動画は、PHPの配列が $ videoList = YouTubeの:: listChannelVideos( 'UCk1SpWNzOs4MYmr0uICEntg'、 40)オブジェクトを返します。

答えて

1

私はそのパッケージの作成者です。ドキュメントが十分ではないことをご迷惑をおかけして申し訳ありません。 listChannelVideosは検索高度な手法に基づいているので、あなたは、このようなチャンネルの動画をページ分割することができます

$params = array(
    'channelId'  => 'UCk1SpWNzOs4MYmr0uICEntg', 
    'type'   => 'video', 
    'part'   => 'id, snippet', 
    'maxResults' => 40); 

// Make intial call. with second argument to reveal page info such as page tokens 
$search = Youtube::searchAdvanced($params, true); 

print_r($search); // First page results 

// Check if we have a pageToken 
if (isset($search['info']['nextPageToken'])) { 
    $params['pageToken'] = $search['info']['nextPageToken']; 
} 
// Make another call and repeat 
$search = Youtube::searchAdvanced($params, true); 

print_r($search); // Second page results 

ホープこれはあなたを助けます!

+0

あなたのパッケージは素晴らしいです、作成してくれてありがとう、私は別の質問です、返品の結果は最後または最初に追加されたビデオではソートされません。私はそれが検索クエリのためだと思いますか?そこに他の方法がありますか? – Mohib

+0

@Mohibあなたは 'order' => 'date'をクエリparamsに追加することができ、結果は日付でソートされます; –

+0

リプレイのおかげで! :D – Mohib

関連する問題