1

我目前正在为内容合作伙伴网络开发一个项目。我想提供Login with YouTube功能以及其他东西。

所以我目前正在实施 oAuth2 身份验证,当它成功时,我得到access_tokenand refresh_token,但没有识别(不知道令牌属于谁,只是拥有它们)。

在https://www.googleapis.com/auth/youtube.readonly范围(或任何其他范围)内是否有任何类型的全局 YouTube/Google 用户 ID ,我可以使用我的令牌获得?

4

4 回答 4

1

我不熟悉这个 API,但是etag如果该 URL 的内容发生变化,它应该会发生变化,并且即使内容没有变化也可能随时发生变化。

于 2013-09-13T21:38:07.650 回答
1

https://developers.google.com/youtube/2.0/developers_guide_protocol_profiles

要请求当前登录用户的个人资料,请向以下 URL 发送 GET 请求。注意:对于此请求,您必须提供身份验证令牌,以便 YouTube 识别用户。

https://gdata.youtube.com/feeds/api/users/default
于 2013-09-13T22:15:21.790 回答
1

您需要做的只是一个带有“ mine ”= true的频道-> 列表调用。这将提供频道 ID 和有关用户(频道)的所有信息。

获取https://www.googleapis.com/youtube/v3/channels?part=id%2C+snippet%2C+brandingSettings%2C+contentDetails%2C+invideoPromotion%2C+statistics%2C+topicDetails&mine=true&key= {YOUR_API_KEY}

于 2013-09-14T13:27:02.923 回答
0

你有点可能用 cookie 来做到这一点。

1) 你向你的页面展示了一个重定向到 oauth2 谷歌页面的 set-cookie。

2) 使用 google 的用户身份验证向浏览器发送重定向,返回您的页面。

3) 浏览器使用您的 cookie 重定向到您的重定向页面。

不是很好,但我认为它应该工作。

于 2015-11-04T16:28:50.337 回答