YouTube API 播放列表项目删除了视频



我注意到通过Youtube API v3检索的数据与Youtube直接访问网站显示的数据之间存在一些不一致。有时,通过播放列表项列表返回的数据包含的项目(视频)数量少于网站中显示的播放列表。当播放列表包含已删除的视频时,会发生这种情况。事实上,有时,在youtube的播放列表中标记为已删除的视频,它仍然在播放列表项调用的返回数据中报告,有时则不是,导致播放列表具有2个不同的大小(即网站上的20个视频,只有18个通过api返回)。

当我的用户比较 youtube 和我的应用程序中的播放列表时,这让他们感到困惑,因为他们看到了 2 个不同的结果......

有人知道如何处理已删除视频的播放列表吗?或者如何检索与网站中显示的相同数据?

我正在使用php和youtube v3 apis以及youtube的php库(如果相关的话)。

我认为这是YouTube API版本3中的一个错误。您应该检查它是否已经报告为错误,如果没有,您可以在此处自行提交: https://code.google.com/p/gdata-issues/issues/list?q=label:API-YouTube

如果您决定将其作为错误提交,则应提及显示问题的播放列表ID。

我也注意到了。但是,这并不困扰我。就我而言:使用 API 版本 3。响应缺少一个或多个项目。缺少的播放列表项目始终显示为"已删除"youtube.com它发生在一些播放列表上,但不是全部。播放列表是公开的,仅包含来自其他频道的视频。

最新更新