如何使用alaouy / youtube laravel包进行分页?

时间:2017-04-03 05:41:38

标签: laravel-5.4

我在我的一个项目中使用alaouy/youtube包,它的工作正常,但是使用这种方法我不能使用分页!有没有办法或我编写自己的代码?我的资源中有一个供应商文件夹,带有分页文件夹,但我无法使用它! 任何帮助都会非常明显! 谢谢!

  

//列出给定通道中的视频,返回一个PHP对象数组   $ videoList = Youtube :: listChannelVideos(' UCk1SpWNzOs4MYmr0uICEntg',   40);

1 个答案:

答案 0 :(得分:1)

我是该软件包的创建者,很高兴它对您有所帮助,并且抱歉文档不够清晰。 listChannelVideos基于searchAdvanced方法,因此您可以像这样分页频道视频:

$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

希望这会对你有帮助!