使用上一个视频过滤器(order = date)从YouTube API获取数据停止工作

时间:2019-03-26 09:27:41

标签: php youtube youtube-api youtube-data-api

我有一个频道列表,从中可以显示每个频道的最新上传视频。使用上一个视频过滤器(order = date)从YouTube API获取数据停止工作,现在使用相同的代码,结果是随机的。

我一直在寻找论坛,但找不到解决该问题的方法。代码很好,我推断出API有所改变。

$json = file_get_contents("https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=".$channelID."&maxResults=1&order=date&type=video"."&key=mykeyhiddenforsecurity");

预期:使用(order = date)到目前为止,已生成从该特定频道上传的最后一个视频的数据。

实际:现在,使用相同的代码和过滤器,结果是该频道的完全随机视频。

1 个答案:

答案 0 :(得分:1)

所描述的问题现在已经有一个多星期了。它会影响搜索端点的所有用户。

好消息是,有一些变通办法可以使旧代码再次起作用,直到Google恢复禁用的API功能为止:可以使用为给定频道的上载播放列表查询的PlaylistItems端点。

您可以关注我的答案https://stackoverflow.com/a/55246970/8327971或Google自己在此问题https://issuetracker.google.com/issues/128673552上发起的话题(该问题十天前开始)。