YouTube Oauth2令牌问题

时间:2013-08-25 01:05:03

标签: php youtube-api oauth-2.0

我想获取当前登录我网站的YouTube用户详细信息 经过一番游戏,我找到了办法 问题是,根据我的“范围”参数,我得不到我应该得到的所有内容。

所以这里是我正在看的一些信息的回声。

Author code:
xxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxx   
RESULT code:
"{ "access_token" : "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "token_type" : "Bearer", "expires_in" : 3599 }" 

channelId: xxxxxxxxxxxxx 
userId: xxxxxxxxxxxxxxxxx
username: xxxxxxxxx
displayname: XxxxxxxXxxxx

所以看起来都很好???好吧不。 对于我的直接需求,它会做,但不是长期的。

问题如前所述,“范围”参数。 如果我将其设置为

  

scope = https://www.googleapis.com/auth/youtube

我可以访问该信息,但不会将其记录在我的Google帐户的“授权访问权限”列表中 (因此用户未经授权)
但是如果我将范围设置为

  

scope = https://www.googleapis.com/auth/youtube.readonly

它会记录访问权限,但后来我无法获取用户信息。 这就是回声:

  

.....无法打开流:HTTP请求失败! HTTP / 1.0 401令牌无效

我需要让用户按照授权登录用户并获取他们的频道信息,以便我可以获取我的刷新令牌以供日后开发。


所以没人会帮忙解决这个问题吗?!?

1 个答案:

答案 0 :(得分:0)

也许你应该尝试使用scope = http://gdata.youtube.com