400个错误请求,而获取视频的一个特定的youtube频道



我想获取一个特定YouTube频道的视频列表。

我遵循这个SO答案https://stackoverflow.com/a/20795628/5383573每次我得到

400错误请求

假设我想获得NDTV频道的所有视频。

它的YouTube网址是https://www.youtube.com/user/ndtv/videos

我去了这个URL https://developers.google.com/youtube/v3/docs/playlists/list

填入空格

Part: NDTV
Channel ID:ndtv
Max Result: 50

,点击执行

它给了我Request作为

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响应中的所有视频?对不起,我的英语不好。

任何帮助将不胜感激。提前感谢

Playlists: list有五个有效部分

下面的列表包含可以包含在参数值和每个部分的配额成本:
contentDetails: 2
Id: 0
player: 0
snippet: 2
status: 2

你的错误消息指出ndtv是无效的部分。NDTV也不是一个有效的频道id。通道id如下所示UCtb0gXU-ht24V_fgeXGGjwA

查找频道id最简单的方法是查看YouTube

https://www.youtube.com/channel/UCtb0gXU-ht24V_fgeXGGjwA

NDTV有3个特色频道,channel_id

UCZFMm1mMw0F81Z37aaEzTUA, UC9CYT9gSNLevX5ey2_6CK0Q, UCf9StUUEcbRpbvpdKx5eS_g

下面的GET请求将返回json响应。

GET https://www.googleapis.com/youtube/v3/playlists?part=snippet&channelId={ndtv_channel_id}

ndtv_channel_id替换为通道id。

相关内容

  • 没有找到相关文章

最新更新