YouTube Oauth2令牌问题


YouTube Oauth2 token problems

我想获得我的网站的当前登录YouTube用户的详细信息
玩了一番之后,我找到了办法
问题是,根据我的"scope"参数,我没有得到我应该得到的所有东西。

这是我正在查看的一些信息的回声。

Author code:
xxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxx   
RESULT code:
"{ "access_token" : "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "token_type" : "Bearer", "expires_in" : 3599 }" 
channelId: xxxxxxxxxxxxx 
userId: xxxxxxxxxxxxxxxxx
username: xxxxxxxxx
displayname: XxxxxxxXxxxx

所以一切看起来都很好???嗯,没有。对于我的迫切需要,这是可以的,但不是长期的。

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

范围=https://www.googleapis.com/auth/youtube

我可以访问这些信息,但它不会将其记录在我谷歌账户的"授权访问"列表中
(因此用户未获得授权)
但如果我将范围设置为

范围=https://www.googleapis.com/auth/youtube.readonly

它会记录访问,但我无法获得用户信息。这就是回声:

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

我需要让它将用户记录为授权用户,并获取他们的频道信息,这样我就可以获得我的刷新令牌,用于以后的开发。


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

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