我目前正在为内容合作伙伴网络开展一个项目。我想提供Login with YouTube
功能,以及其他内容。
所以我目前正在实施oAuth2身份验证,当成功时,我会获得access_token
和refresh_token
,但没有身份证明(无法知道令牌属于谁,只需拥有它们)。< / p>
在https://www.googleapis.com/auth/youtube.readonly范围内(或任何其他范围),我可以使用我的令牌获得任何类型的全球YouTube / Google用户ID吗?
答案 0 :(得分:1)
我不熟悉此API,但如果该网址的内容发生变化,则etag
会发生变化,即使内容未发生变化,也可能随时更改。
答案 1 :(得分:1)
https://developers.google.com/youtube/2.0/developers_guide_protocol_profiles
要请求当前登录用户的个人资料,请向以下网址发送GET请求。注意:对于此请求,您必须提供身份验证令牌,以便YouTube识别用户。
https://gdata.youtube.com/feeds/api/users/default
答案 2 :(得分:1)
您需要做的就是channels->list调用“mine”= true。这将提供频道ID和有关用户(频道)的所有信息。
答案 3 :(得分:0)
你可以通过cookie来实现这一点。
1)您向页面显示一个重定向到oauth2 google页面的set-cookie。
2)谷歌的用户身份验证会向浏览器发送重定向,返回到您的页面。
3)浏览器会被重定向到您的重定向页面。
不太好,但我认为它应该有用。