当我试图从chanel获取所有视频时,我遇到了问题
这是香奈儿:
http://www.youtube.com/channel/UC0vrmjhkmbCxYUGl8KNFxMA
我尝试使用我的API密钥获取播放列表,但它返回一个空数组:
https://www.googleapis.com/youtube/v3/playlists?part=snippet&channelId=UC0vrmjhkmbCxYUGl8KNFxMA&key=
请帮帮我。
答案 0 :(得分:8)
channelId参数未指定要为其返回视频的频道。可以将其视为仅显示特定频道播放列表的“过滤器”。
相反,这样做:
使用您的频道ID和channel.list()
进行part=contentDetails
API通话。将值保存在items[0][contentDetails][relatedPlaylists][uploads]
下。例如:
GET https://www.googleapis.com/youtube/v3/channels?part=contentDetails&id=UC0vrmjhkmbCxYUGl8KNFxMA&key= {YOUR_API_KEY}
使用ID字段中检索到的值进行playlistItems.list()
API调用。在您的具体情况下,这是UU0vrmjhkmbCxYUGl8KNFxMA
。 API调用是:
获取https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=UU0vrmjhkmbCxYUGl8KNFxMA&key= {YOUR_API_KEY}