如何通过YouTube Data API获取YouTube库中含添加的全部播放列表?
能否通过YouTube Data API获取YouTube库中的全部播放列表?

我调用接口后,仅能获取自行创建的播放列表,无法获取添加到库中的所有播放列表。
复现步骤
- 打开YouTube Data API的
playlists/list在线测试工具 - 在
mine下拉菜单选择true - 点击“Execute”
- 授权应用访问账户
- 结果仅返回自行创建的播放列表,而非库中添加的全部播放列表
解决方法
playlists.list接口的mine=true参数仅会返回你自己创建的播放列表,要获取库中所有播放列表(含添加的他人播放列表),需要分两步操作:
获取自行创建的播放列表:
继续使用playlists.list接口,参数设置mine=true、part=snippet,id,即可拿到你创建的所有播放列表。获取添加到库的他人播放列表:
调用subscriptions.list接口,参数设置mine=true、part=snippet,contentDetails,然后在返回结果中筛选contentDetails.resourceKind值为youtube#playlist的条目,这些就是你添加到库的他人创建的播放列表。
注意:调用这两个接口都需要完成账户授权,且需申请https://www.googleapis.com/auth/youtube.readonly及以上级别的权限。
内容的提问来源于stack exchange,提问作者luc2
相关产品推荐
相关产品推荐

