YouTube v3 Playlists接口返回空列表 原默认ID功能失效咨询
YouTube Data API v3 Playlists List 接口行为变更说明
核心变更:近期YouTube Data API v3调整了
playlists.list的返回逻辑——当频道没有手动创建过任何播放列表时,该接口不再返回系统默认的「上传视频」播放列表ID,直接返回空数组。背后原因:这个「上传视频」列表是频道自带的系统内置列表,不属于用户自定义内容,API团队应该是为了明确区分两类播放列表,才做了这次返回范围的调整。
替代解决方案:要获取频道的「上传视频」播放列表ID,得换用
channels.list接口:- 请求时指定
part=contentDetails参数 - 带上
mine=true(当前授权频道)或者channelId=目标频道ID参数 - 从返回结果的
items[0].contentDetails.relatedPlaylists.uploads字段里拿到对应的播放列表ID
举个请求参数例子(针对当前授权频道):
https://youtube.googleapis.com/youtube/v3/channels?part=contentDetails&mine=true拿到这个ID后,用
playlistItems.list接口就能查询该频道下所有未归类的视频了。- 请求时指定
补充验证:每个YouTube频道默认都有这个「上传视频」列表,不管有没有手动创建其他播放列表,通过
channels.list都能稳定获取,不受本次变更影响。
内容的提问来源于stack exchange,提问作者Steve
相关产品推荐
相关产品推荐

