似乎YouTube API几天内没有为我国的大多数人气视频提供最新结果。
实施例: 此请求(https://www.googleapis.com/youtube/v3/videos?part=snippet,contentDetails&chart=mostpopular®ionCode=FR)与我在法国最受欢迎频道(https://www.youtube.com/channel/UCmzy72gDEpfXoFV9Xdtd0DQ)上直接在YouTube上显示的视频结果相同。从2月1日开始,此请求的结果似乎没有更新。结果在此之前实时更新。
有人知道我的API请求是否有问题,或者此时YouTube API是否存在问题?
答案 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 请使用数据APIvideo.list
调用来列出带有的视频 通过设置,通道ID(在本例中为“UCWY-_j1MCth6yf24m58Bh_Q
”)items/snippet/channelId
参数。
我目前关注的是,有一种方法可以使用videos.list
从channelId
端点获取视频信息,这在API Explorer中似乎不是这样。一旦我弄清楚这个人究竟是什么意思,我会更新我的答案。