YouTube API“mostPopular”请求似乎未提供更新结果

时间:2016-02-09 17:36:31

标签: youtube-api youtube-data-api

似乎YouTube API几天内没有为我国的大多数人气视频提供最新结果。

实施例: 此请求(https://www.googleapis.com/youtube/v3/videos?part=snippet,contentDetails&chart=mostpopular&regionCode=FR)与我在法国最受欢迎频道(https://www.youtube.com/channel/UCmzy72gDEpfXoFV9Xdtd0DQ)上直接在YouTube上显示的视频结果相同。从2月1日开始,此请求的结果似乎没有更新。结果在此之前实时更新。

有人知道我的API请求是否有问题,或者此时YouTube API是否存在问题?

3 个答案:

答案 0 :(得分:1)

您的请求没有任何问题。这是一个已知问题,YouTube API报告here针对沙特阿拉伯(但也适用于多个地区),以及另一个与法国内容相关的问题here

您最好的选择是跟进YouTube团队中的其中一个缺陷,或者可能(并且危险地)抓取YouTube网站以获得正确的结果。

答案 1 :(得分:0)

自2月13日以来,问题似乎已经解决了(也许是谷歌的某个人看过我的帖子......)

答案 2 :(得分:0)

YouTube频道和chart=mostPopular参数数据是单独的数据实体,也就是说您会得到不同的结果。它们可能是相关的,但不能保证您将获得相同的数据。要获取您想要的数据,您可能需要查询频道本身及其视频。

我从the thread @Jal链接获得此信息,几天前matthewc发布了更新... @ google.com:

  

most popular channel for Saudia Arabia和   the video.list call中的mostPopular图表参数   是独立且不同的实体。如果你想获得内容   的most popular channel for Saudia Arabia   请使用数据API video.list调用来列出带有的视频   通过设置,通道ID(在本例中为“UCWY-_j1MCth6yf24m58Bh_Q”)   items/snippet/channelId参数。

我目前关注的是,有一种方法可以使用videos.listchannelId端点获取视频信息,这在API Explorer中似乎不是这样。一旦我弄清楚这个人究竟是什么意思,我会更新我的答案。