【问题标题】:How to get trending videos youtube API PHP?如何获取热门视频 youtube API PHP?
【发布时间】:2017-09-17 17:38:42
【问题描述】:

我尝试使用图表参数来获取热门视频,但它说图表不是有效参数。我正在使用 PHP。我有地区和类别,一切都很好。这是一个错误吗?我该怎么做?

这是我的代码

  $searchResponse = $youtube->search->listSearch('id,snippet', array(
        //'type' => 'video',
        'part' => 'snippet',
          'location' => 'GB',
          'videoCategoryId' => '23',
         'chart' => 'mostPopular',
        'order' => 'date',
        'maxResults' => '50'
    ));

说:发生客户端错误:(列表)未知参数:'chart'

【问题讨论】:

  • 我认为图表是一个过滤器而不是一个参数。但是,我不知道过滤器的语法,chart=mostPopular 代替 id 不起作用。
  • jesus 堆栈溢出太没用了,我从来没有得到任何 youtube api 支持这是什么

标签: php charts youtube-api trending


【解决方案1】:

您正在寻找Videos list endpoint 而不是Search list endpoint,您可以通过以下方式为您的regionCodevideoCategoryId 获取最受欢迎的视频:

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

【讨论】:

  • 你,好先生,是神
  • 此示例使用 type、q、location 和 locationRadius 参数调用 API 的 search.list 方法,以在以特定位置为中心的半径内检索与提供的关键字匹配的搜索结果。该示例使用搜索结果中的视频 ID,调用 API 的 videos.list 方法来检索每个视频的位置详细信息。
  • 视频列表参考中是这么说的
  • 我没有找到 PHP 中最流行视频的直接示例,我只是查看了 video list 的字段并将其与您在评论中引用的示例进行了转换
猜你喜欢
  • 2017-09-17
  • 2018-04-18
  • 2023-03-09
  • 2016-08-23
  • 2014-07-28
  • 2020-12-29
  • 2017-07-01
  • 2015-05-28
  • 1970-01-01
相关资源
最近更新 更多