YouTube API返回错误的结果计数

YouTube API返回错误的结果计数,youtube,youtube-api,Youtube,Youtube Api,由于http://gdata.youtube.com/feeds/api/videos?author=[channel]&start index=[index]不再可用,我不得不切换到官方的YouTube API以获取频道上所有视频的列表。然而,我遇到了这样一个问题:这个API在一个频道上没有返回正确的videocount。这也会导致无法使用pageToken,因为不会返回任何内容 预期的结果是总共有159个视频,然而,API告诉我,大约50%的视频只有16个 我正在使用以下url: https

由于
http://gdata.youtube.com/feeds/api/videos?author=[channel]&start index=[index]
不再可用,我不得不切换到官方的YouTube API以获取频道上所有视频的列表。然而,我遇到了这样一个问题:这个API在一个频道上没有返回正确的videocount。这也会导致无法使用pageToken,因为不会返回任何内容

预期的结果是总共有159个视频,然而,API告诉我,大约50%的视频只有16个

我正在使用以下url:

https://www.googleapis.com/youtube/v3/search?key=*****&channelId=UCsuBLfTDK4Hjn9Q6AYPwGqQ&part=snippet,id&order=date&maxResults=25
由于16低于每个请求的最大结果量,我将不会有一半的时间需要分页并获取每个记录的列表,这使得此API在生产中完全无用


我能做些什么来解决这个问题,还是这是YouTube方面的问题?或者我还有什么可以替代的吗?我只需要某个频道上每个视频的视频ID。

首先,获取上传播放列表的ID:

GET https://www.googleapis.com/youtube/v3/channels?part=contentDetails&id=CHANNEL_ID&key=API_KEY
ID应位于
的“上载”下

然后,您可以使用playlitems
list
方法:

GET https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=PLAYLIST_ID&key=API_KEY
并从
totalResults
获取视频数量

或者,您可以使用
要获取上载视频的列表。

首先,获取上载播放列表的ID:

GET https://www.googleapis.com/youtube/v3/channels?part=contentDetails&id=CHANNEL_ID&key=API_KEY
ID应位于
的“上载”下

然后,您可以使用playlitems
list
方法:

GET https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=PLAYLIST_ID&key=API_KEY
并从
totalResults
获取视频数量

或者,您可以使用
要获取上载视频的列表。

首先,获取上载播放列表的ID:

GET https://www.googleapis.com/youtube/v3/channels?part=contentDetails&id=CHANNEL_ID&key=API_KEY
ID应位于
的“上载”下

然后,您可以使用playlitems
list
方法:

GET https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=PLAYLIST_ID&key=API_KEY
并从
totalResults
获取视频数量

或者,您可以使用
要获取上载视频的列表。

首先,获取上载播放列表的ID:

GET https://www.googleapis.com/youtube/v3/channels?part=contentDetails&id=CHANNEL_ID&key=API_KEY
ID应位于
的“上载”下

然后,您可以使用playlitems
list
方法:

GET https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=PLAYLIST_ID&key=API_KEY
并从
totalResults
获取视频数量

或者,您可以使用
获取上传视频的列表。

您可能会喜欢@DaImTo的一些链接。遗憾的是,这些链接没有提供有用的信息。我的数据集要小得多,而且不会返回一致的数据。每个请求都可能返回16或159个结果,当返回16时,我无法浏览159个结果,因为也没有返回页面标记。您可能会喜欢@DaImTo的一些链接,但遗憾的是,这些链接没有提供有用的信息。我的数据集要小得多,而且不会返回一致的数据。每个请求都可能返回16或159个结果,当返回16时,我无法浏览159个结果,因为也没有返回页面标记。您可能会喜欢@DaImTo的一些链接,但遗憾的是,这些链接没有提供有用的信息。我的数据集要小得多,而且不会返回一致的数据。每个请求都可能返回16或159个结果,当返回16时,我无法浏览159个结果,因为也没有返回页面标记。您可能会喜欢@DaImTo的一些链接,但遗憾的是,这些链接没有提供有用的信息。我的数据集要小得多,而且不会返回一致的数据。每个请求可能返回16或159个结果,当返回16个结果时,我无法浏览159个结果,因为也没有返回页面标记。