3

我想为我的网站获取当前登录的 YouTube 用户详细信息。
玩了一阵子,终于找到了办法。
问题是,根据我的“范围”参数,我没有得到我应该得到的所有东西。

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

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

我可以访问这些信息,但它没有将其记录在我 Google 帐户的“授权访问”列表中。
(所以用户没有被授权)
但是如果我将范围设置为

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

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

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

我将需要让它登录用户并获得他们的频道信息,以便我可以获取我的刷新令牌以供以后开发。


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

4

1 回答 1

0

Maybe you should try scope=http://gdata.youtube.com.

于 2013-09-17T05:47:03.057 回答