我想获取特定YouTube频道的视频列表。
我按照这个SO回答https://stackoverflow.com/a/20795628/5383573 我每次都
400错误请求
假设我想要获取NDTV频道的所有视频。
其YouTube网址为https://www.youtube.com/user/ndtv/videos
我转到此网址https://developers.google.com/youtube/v3/docs/playlists/list
将框填写为
Part: NDTV
Channel ID:ndtv
Max Result: 50
并单击“执行”
它给我请求
GET https://www.googleapis.com/youtube/v3/playlists?part=ndtv&channelId=ndtv&maxResults=50&key={YOUR_API_KEY}
并回复
400错误请求
{
"error": {
"errors": [
{
"domain": "youtube.part",
"reason": "unknownPart",
"message": "ndtv",
"locationType": "parameter",
"location": "part"
}
],
"code": 400,
"message": "ndtv"
}
}
如何在JSON
响应中获取所有视频?
抱歉我的英语不好。
任何帮助将不胜感激。谢谢提前
答案 0 :(得分:0)
Playlists: list有五个有效部分
下面的列表包含您可以包含在中的部件名称 参数值和每个部分的配额成本:
contentDetails:2
id:0
球员:0
片段:2
状态:2
您的错误消息指出 ndtv 无效部分。 NDTV也不是有效的频道ID 。频道ID如下所示 UCtb0gXU-ht24V_fgeXGGjwA
渠道ID的最简单方法是查看YouTube
答案 1 :(得分:0)
NDTV有3个特色频道,频道为
UCZFMm1mMw0F81Z37aaEzTUA
,UC9CYT9gSNLevX5ey2_6CK0Q
,UCf9StUUEcbRpbvpdKx5eS_g
以下GET请求将返回json响应。
GET https://www.googleapis.com/youtube/v3/playlists?part=snippet&channelId={ndtv_channel_id}
用频道ID替换ndtv_channel_id
。