未找到来自https://www.googleapis.com/youtube/v3/video的回复

时间:2013-04-17 07:41:43

标签: youtube-api

我按照https://developers.google.com/youtube/v3/guides/authentication#OAuth2_Calling_a_Google_API上的说明操作 检查我对YouTube v3 API的访问权限。

我从这里得到了一个access_token:

curl --data "code=4/XXX.YYY" \
--data "client_id=foo123.apps.googleusercontent.com" \
--data "client_secret=YYY" \
--data "redirect_uri=urn:ietf:wg:oauth:2.0:oob" \
--data "grant_type=authorization_code" \
https://accounts.google.com/o/oauth2/token

返回:

{
  "access_token" : "ya29.XYXYXY",
  "token_type" : "Bearer",
  "expires_in" : 3600
}

如果我现在使用curl或浏览器检查访问权限

https://www.googleapis.com/youtube/v3/video?access_token=ya29.XYXYXY

我刚回来“未找到”。 如果我使用另一个(幻想)access_token或省略参数结果总是相同的,只是“未找到”。我试过“http”和“https”。

我做错了吗?该服务暂时不可用吗?我应该使用v2吗?

谢谢你的时间, 阿克塞尔。

1 个答案:

答案 0 :(得分:3)

自己找到它。该文档对我有误导性。它使用的样本

https://www.googleapis.com/youtube/v3/video?access_token=ya29.XYXYXY

并未说明您需要更多参数。服务器上的“未找到”响应没有帮助。此外,“视频”必须是“视频”。

正确的测试将是

https://www.googleapis.com/youtube/v3/videos?access_token=ya29.XYXYXY&id=12345678&part=snippet