Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Youtube api Youtube播放项目不会返回所有项目_Youtube Api_Youtube Data Api - Fatal编程技术网

Youtube api Youtube播放项目不会返回所有项目

Youtube api Youtube播放项目不会返回所有项目,youtube-api,youtube-data-api,Youtube Api,Youtube Data Api,我正在尝试获取整个Youtube播放列表,但肯定出了问题。播放项目似乎不会返回所有项目。更准确地说,对于较大的播放列表,它总是返回26个元素 已编辑 此问题仅影响“50+视频”悬停的播放列表 有趣的是,它也会影响Youtube网站 当你打开下面的链接时,你会在右边看到整个播放列表 当你在“受影响”的播放列表上做同样的操作时,它总是在第26个元素结束 (另外,“受影响”播放列表的URL总是较短) /EDITED 到岸价 返回 /** * API response */ { "kind

我正在尝试获取整个Youtube播放列表,但肯定出了问题。播放项目似乎不会返回所有项目。更准确地说,对于较大的播放列表,它总是返回26个元素

已编辑

此问题仅影响“50+视频”悬停的播放列表

有趣的是,它也会影响Youtube网站

当你打开下面的链接时,你会在右边看到整个播放列表

当你在“受影响”的播放列表上做同样的操作时,它总是在第26个元素结束

(另外,“受影响”播放列表的URL总是较短)

/EDITED

到岸价

返回

/**
 * API response
 */
{
  "kind": "youtube#playlistItemListResponse",
  "etag": "\"m2yskBQFythfE4irbTIeOgYYfBU/Juh7DGrIhXG9sC1xb0BKgzZ5Mqo\"",
  "pageInfo": {
    "totalResults": 26,
    "resultsPerPage": 50
  },
  "items": [
....so on
总的结果显示,此播放列表包含26个元素,这是不正确的,因为它包含50多个元素

ex.第51元素

是否有人经历过类似的问题,或者可能是某种限制,但我没有发现任何关于这方面的信息

提前谢谢

你可以参考这个。它说你需要为其他人获得下一页的结果。要获得其余结果,请执行与响应中接收到的相同的调用,但设置为。请注意,
maxResults
仅允许值1到50


您也可以按照此更新。

感谢您的回复。请检查我新编辑的部分。问题只涉及某些类型的播放列表。@Fr33c3l您能分享一下您是如何得到这个结果的吗。我正在检查这个问题,我认为你可以使用。似乎是因为播放列表是由YouTube自动生成的,因此它只有26个初始结果。
/**
 * API response
 */
{
  "kind": "youtube#playlistItemListResponse",
  "etag": "\"m2yskBQFythfE4irbTIeOgYYfBU/Juh7DGrIhXG9sC1xb0BKgzZ5Mqo\"",
  "pageInfo": {
    "totalResults": 26,
    "resultsPerPage": 50
  },
  "items": [
....so on