我按照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 吗?
谢谢你的时间,阿克塞尔。