2017-04-03 73 views
0

我为我的一个项目使用了alaouy/youtube包,它的工作很好,但是使用这种方法我无法使用分页!有什么办法,或者我有自己的代码吗?我的资源中有一个供应商文件夹与分页文件夹,但我无法使用它! 任何帮助将非常明显! 谢谢!如何使用alaouy/youtube laravel包进行分页?

在给定的信道列表//视频,返回PHP对象的数组 $ videoList =的Youtube :: listChannelVideos( 'UCk1SpWNzOs4MYmr0uICEntg', 40);

回答

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 

希望这将帮助你!

+0

你的包是太棒了,谢谢你的创造,我的另一个问题,返回结果没有按最后或第一次添加的视频排序,这是一种显示流行的视频第一!我猜这是为了搜索查询?有没有其他方法? – Mohib

+0

@Mohib您可以将'order'=>'date'添加到查询参数中,您将得到按日期排序的结果;) –

+0

感谢您的重播! :d – Mohib