Google OAuth2使用youtube范围登录

时间:2015-11-20 18:10:39

标签: php oauth google-oauth2 scopes youtube-data-api

我正在使用谷歌的OAuth2登录系统(php库),我希望得到用户的真实电子邮件地址以及他的YouTube频道的详细信息(经过他的许可)。 我尝试使用以下范围:

https://www.googleapis.com/auth/userinfo.email
https://www.googleapis.com/auth/userinfo.profile
https://www.googleapis.com/auth/youtube.readonly

但返回的电子邮件地址的格式为:@ pages.plusgoogle.com(不是真正的电子邮件地址)。

如果我只使用两个范围:

https://www.googleapis.com/auth/userinfo.email
https://www.googleapis.com/auth/userinfo.profile

我能够获得真实地址但我无法访问任何youtube数据。

我也尝试过两个不同的google api请求。第一个获取用户信息,第二个获取与youtube相关的详细信息。在这种情况下,问题是我没有唯一的键值来将用户标识为我身边的同一个人(ID或用于唯一标识用户的内容)。

我相信我的问题与这个问题有关: Google OAuth2 Login - Get YouTube nickname and real email address

任何帮助都将不胜感激。

0 个答案:

没有答案