我正在使用 YouTube 数据 API v3 - 今天 playlistItems:List 只返回最多 100 个数据项或所有视频播放列表的 2 页数据(UU + 频道 ID 的最后 22 个字符)。我相信在第一页之后的下一页标记也可能不正确,因为它在第三页上显示了错误的上一页标记。
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
Run Code Online (Sandbox Code Playgroud)
这已经正常工作了好几年。它在 7 月 16 日正常工作。同样的行为发生在 API Explorer 中。
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": …Run Code Online (Sandbox Code Playgroud)