2013-08-25 112 views
3

我想获取当前登录的YouTube用户的详细信息。
经过一番玩,我找到了一种方法。
问题是,根据我的“范围”参数,我没有得到所有我应该得到的。YouTube Oauth2令牌问题

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

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令牌无效

我也将需要把它记录用户的认可以及获得他们的渠道信息,这样我可以让我的刷新令牌以后的发展。


那么没有人会帮助解决这个问题?!?

回答