我正在使用谷歌的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
任何帮助都将不胜感激。