Youtube api V3:分类视频结果,热门视频和视频按类别

时间:2016-06-24 05:26:50

标签: php video youtube-data-api

我需要在youtube api版本3中澄清以下内容

1.获取分页视频结果

我希望通过分页获得结果,但nextPageTokenprevPageToken在我的回复中无效。

这是我的代码

  $client = new Google_Client();
  $client->setDeveloperKey($DEVELOPER_KEY);
  $youtube = new Google_Service_YouTube($client);

    $searchResponse = $youtube->search->listSearch('id,snippet', array(
            'type' => 'video',
            'q' => $_GET['q'],
            /*'location' =>  $_GET['location'],
            'locationRadius' =>  $_GET['locationRadius'],*/
            'maxResults' => 50,
            'order' => 'viewCount'
        ));

2.获取最受欢迎的视频

如何从api中获取最受欢迎的视频,并尝试使用参数   'chart' => 'mostPopular'但会通过错误unknown parameter chart

3.按类别获取视频

如何按类别获取视频列表,例如:获取music类别下的视频列表

1 个答案:

答案 0 :(得分:0)

使用listVideos而非listSearch获取最受欢迎的视频:

$trendingComedy = $youtube->videos->listVideos('snippet', array(
  'chart' => 'mostPopular',
  'maxResults' => 50,
  'regionCode' => 'GB',
  'videoCategoryId' => '23'
));