Google是deprecating Google Plus和相关的API。
他们建议使用simple migration,用新的替换旧的不推荐使用的范围:
plus.login
-> profile
plus.me
-> openid
plus.profile.emails.read
-> email
userinfo.profile
-> profile
userinfo.email
-> email
在新范围内执行OAuth(使用code flow)可以正常工作。但是,在调用tokeninfo API时,范围将作为其先前不推荐使用的版本返回:
{
'scope': 'https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/plus.me'
}
这是tokeninfo API特有的问题吗?还是这是设计使然,这些是将返回的范围-尽管已被弃用,但它们仍是to be maintained alive?
答案 0 :(得分:1)
两者
https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile
将是有效的范围,并且是'email'和'profile'的同义词(请注意,没有提及plus)。
我们正在对令牌信息进行更改,以便将返回openid而不是 https://www.googleapis.com/auth/plus.me