我正在使用YouTube Data v3 -而今天,v3只返回100个数据项的最大值或所有视频播放列表(UU +最后22个频道id)的2页数据。我相信下一页标记在第一页之后也可能是不正确的,因为它在第三页上显示了错误的前一页标记。
UPDATE: Further testing shows that the playlistItems:List api works correctly 
for some channels -
All video playlist - UU4mLlRa_dezwvytudo9s1sw works
https://developers.google.com/youtube/v3/docs/playlistItems/list?apix=true&apix_params=%7B%22part%22%3A%5B%22id%2Csnippet%22%5D%2C%22maxResults%22%3A50%2C%22playlistId%22%3A%22UU4mLlRa_dezwvytudo9s1sw%22%7D
but at least two others do not work correctly and only return 100 items:
UUGGZ_POGmIWG1pQXTDzQv-g
UUwD4x63A9KC7Si2RuSfg-SA这几年来一直运转正常。它在7月16日正常工作。同样的行为发生在API资源管理器中。
API Explorer示例&所有视频播放列表UUwD4x63A9KC7Si2RuSfg-SA的结果:
https://developers.google.com/youtube/v3/docs/playlistItems/list?apix=true&apix_params=%7B%22part%22%3A%5B%22id%2Csnippet%22%5D%2C%22maxResults%22%3A50%2C%22pageToken%22%3A%22CDIQAA%22%2C%22playlistId%22%3A%22UUwD4x63A9KC7Si2RuSfg-SA%22%7D
first page of results:
{
  "kind": "youtube#playlistItemListResponse",
  "etag": "oE9yCl2NBCpgzQbX82RR1jjqkco",
  "nextPageToken": "CDIQAA",
  "items": [
second page - page token CDIQAA:
{
  "kind": "youtube#playlistItemListResponse",
  "etag": "w8PJ0yDadTWJfwSP2CWcODoMzuk",
  "nextPageToken": "CGQQAA",
  "prevPageToken": "CDIQAQ",
  "items": [
third page - page token CGQQAA:
{
  "kind": "youtube#playlistItemListResponse",
  "etag": "AQSyYYKWgu50RiGPA10TjRTE7Ys",
  "nextPageToken": "CJYBEAA",
  "prevPageToken": "CGQQAQ",    
  "items": [],                  <---- NO DATA, but 521 items still to show
  "pageInfo": {
    "totalResults": 621,
    "resultsPerPage": 50
  }
}可能的解决办法
。
发布于 2020-07-21 22:07:20
这是YouTube API中的一个已知错误。该漏洞的公开确认和跟踪如下:https://issuetracker.google.com/issues/161628022
编辑:截至2020年-07-24
还有一些复制件。我发现
最好还是等它修好吧。它只开放/分配了一天左右,所以它可能很快就会被修复。话又说回来,这可能不是。这种情况以前已经发生过,需要很长时间才能解决。
在我看来,这似乎是对未列出的播放列表的限制,也就是说,在给定playlists.list的情况下,channelId不返回播放列表。
我检查并确认,即使使用较小的页面大小,对于未列出的播放列表,也只返回前100个播放列表(我只查看“上传”播放列表,因为我手头上没有很多未列出的大播放列表),并且使用50的页面大小,列出的播放列表将返回所有项目(播放列表PLC474234E124B5213返回所有102个项目,播放列表FLSC1HqVmTaE4Shn32ihbC7w返回所有136个项目)。根据我的经验,在YouTube API中很少有解决这类错误的方法。花很多时间在上面是不值得的。暂时保持这种限制,文档(对任何关心它的人)都是已知的bug/限制,然后继续前进,就好像它是一个有文档记录的限制,有一个挂起的特性请求来删除这个限制。
https://stackoverflow.com/questions/62963399
复制相似问题