来自 YouTube 数据 API 的 PlaylistItems.list 的不一致且无效的响应
Inconsistent and invalid response from YouTube Data API's PlaylistItems.list
我已发送以下请求以获取 IGN 频道的播放列表 ID:
https://developers.google.com/youtube/v3/docs/channels/list?apix=true&apix_params=%7B%22part%22%3A%5B%22contentDetails%22%5D%2C%22forUsername%22%3A%22ign%22%7D#try-it
.
然后我提取了contentDetails.relatedPlaylists.uploads
,这是这个频道的主要播放列表ID。
之后我在下面的请求中使用这个播放列表id来获取相应的视频:
https://developers.google.com/youtube/v3/docs/playlistItems/list?apix_params=%7B%22part%22%3A%5B%22contentDetails%22%2C%22snippet%22%2C%22id%22%2C%22status%22%5D%2C%22maxResults%22%3A50%2C%22playlistId%22%3A%22UU5YfR2K_rXeIy7bseOKky6Q%22%2C%22prettyPrint%22%3Atrue%7D#try-it
.
问题是:
- 对同一请求的响应不一致(有时
404
,有时 200
);
- 当我收到
200
时,没有返回任何视频。
我这里做错了什么?
playlistItems
API 端点的行为最近发生了变化。
它开始 return 404
用于上传许多没有上传视频的频道的播放列表。我 reported this to Google 并且他们决定在不更改 API 本身的情况下将此更改添加到他们的 API 文档中。
这意味着我们现在必须假设,如果我们获得上传播放列表的 404
,则相关频道没有上传视频。
但是,我还发现了一个案例,其中 playlistItems
API 端点 return 是一个确实有上传视频的频道的 404
。我只是 reported this issue as well,正在等待他们的回复。
@OP:您提供的上传播放列表 ID return是 404
没有上传视频的频道。所以这与我刚才描述的完全吻合。但是,这可能无法完全涵盖您列出的问题,但我可以看出您使用了正确的 API 请求。
您列出的其他问题——似乎源自您未在此处报告的上传播放列表——可能值得作为问题报告给 Google。只需点击上面的链接即可找到可以提交问题的位置。一条建议:您必须提供必要的信息,让 Google 员工能够 100% 确定地重现您的问题。否则他们会将您的问题标记为“无法修复(无法重现)”。
我已发送以下请求以获取 IGN 频道的播放列表 ID:
https://developers.google.com/youtube/v3/docs/channels/list?apix=true&apix_params=%7B%22part%22%3A%5B%22contentDetails%22%5D%2C%22forUsername%22%3A%22ign%22%7D#try-it
.
然后我提取了contentDetails.relatedPlaylists.uploads
,这是这个频道的主要播放列表ID。
之后我在下面的请求中使用这个播放列表id来获取相应的视频:
https://developers.google.com/youtube/v3/docs/playlistItems/list?apix_params=%7B%22part%22%3A%5B%22contentDetails%22%2C%22snippet%22%2C%22id%22%2C%22status%22%5D%2C%22maxResults%22%3A50%2C%22playlistId%22%3A%22UU5YfR2K_rXeIy7bseOKky6Q%22%2C%22prettyPrint%22%3Atrue%7D#try-it
.
问题是:
- 对同一请求的响应不一致(有时
404
,有时200
); - 当我收到
200
时,没有返回任何视频。
我这里做错了什么?
playlistItems
API 端点的行为最近发生了变化。
它开始 return 404
用于上传许多没有上传视频的频道的播放列表。我 reported this to Google 并且他们决定在不更改 API 本身的情况下将此更改添加到他们的 API 文档中。
这意味着我们现在必须假设,如果我们获得上传播放列表的 404
,则相关频道没有上传视频。
但是,我还发现了一个案例,其中 playlistItems
API 端点 return 是一个确实有上传视频的频道的 404
。我只是 reported this issue as well,正在等待他们的回复。
@OP:您提供的上传播放列表 ID return是 404
没有上传视频的频道。所以这与我刚才描述的完全吻合。但是,这可能无法完全涵盖您列出的问题,但我可以看出您使用了正确的 API 请求。
您列出的其他问题——似乎源自您未在此处报告的上传播放列表——可能值得作为问题报告给 Google。只需点击上面的链接即可找到可以提交问题的位置。一条建议:您必须提供必要的信息,让 Google 员工能够 100% 确定地重现您的问题。否则他们会将您的问题标记为“无法修复(无法重现)”。