我尝试获取最近10个视频,此请求由Google API资源管理器生成:
GET https://www.googleapis.com/youtube/v3/search?part=snippet&forMine=true&type=video&key={YOUR_API_KEY}
但我有错误回复:
"domain": "youtube.search",
"reason": "invalidChannelId",
"message": "Invalid channel.",
"locationType": "parameter",
"location": "channelId"
我不明白,因为文档说明您必须为channelId选择forMine = true或过滤器。但不是两个。
如果我尝试下面的请求,我在文档(https://developers.google.com/youtube/v3/sample_requests#search)中找到了同样的错误:
GET {base_URL}/search?part=snippet
&forMine=true
&order=viewCount
&type=video
只需点击链接并授权请求即可提供相同的错误,而无需进行任何更改。
我错了什么?有人能帮助我吗?
答案 0 :(得分:0)
您无法对其进行标准调用 原因是,这个对api的调用需要授权。
例如:
https://www.googleapis.com/youtube/v3/channels?access_token=[access_token]&part=snippet&mine=true
可以找到关于Oauth2的信息HERE
您还需要了解使用“搜索”参数是否真的是满足您需求的最佳选择。因为它有很高的配额数。