2019 年 4 月之后 OAuth API 的未来是什么?
Oauth 不是 api,它是一种身份验证协议。在这种情况下,身份验证响应用于访问谷歌 API。谷歌使用 Oauth2 进行身份验证不会在没有宣布以任何方式停止使用的情况下进行。我也不认为他们会据我所知这是对 API 进行身份验证的当前行业标准
除了 OAuth,我们使用以下端点获取用户的电子邮件和姓名:https://www.googleapis.com/plus/v1/people/me 一旦我们获得访问令牌。这是端点吗
Google people api 可能在 url 中包含术语 plus,但它与 Google plus 没有任何关系(除了非常糟糕的命名)。
[文档]People api 可让您列出和管理经过身份验证的user's Contacts,并检索经过身份验证的用户及其联系人的个人资料信息。
这实际上与 Google plus 无关,除了一些用户个人资料信息可能最初包含在 Google plus 中,我怀疑现在已经移动(但我没有证据)。 我确实向谷歌发送了一封电子邮件,要求澄清哪些端点正在关闭。
关机
那么关闭会发生什么
people overview 会发生什么将是一个非常好的问题。他们可能会被重命名,但我怀疑他们可能只是像现在一样独自访问谷歌联系人。 (同样我对此一无所知)
获取当前用户信息
如果您想获取有关当前用户的信息,那么一个想法是使用 userinfo 端点。只要您请求配置文件范围,您就可以直接从身份服务器请求当前用户信息
请求:
GET /oauth2/v2/userinfo HTTP/1.1
Host: www.googleapis.com
Content-length: 0
Authorization: Bearer qMgWQHD0MstTDVip7hIYipUpSQkxexF4-W0bI3geEaYk0ztVryYZyFRrZDFWkn69Hw3RlBjfOuXJ8df_iv5ATgW3y0BUkI0xMXeGq22qmfqG-4duSU
回复:
{
"picture": "https://lh5.googleusercontent.com/-a1CWlFnA5xE/AAAAAAAAAAI/AAAAAAAAl1I/UcwPajZOuN4/photo.jpg",
"name": "Linda Lawton",
"family_name": "Lawton",
"locale": "en",
"gender": "female",
"link": "https://plus.google.com/+LindaLawton",
"given_name": "Linda",
"id": "117200475532672775346"
}
我怀疑其中一些情况会发生变化。例如,链接将无法再链接到 google plus。我想我会向谷歌发送一封电子邮件,看看他们打算对此做什么。
如果您在验证用户时还请求了电子邮件范围,则电子邮件只会出现在响应中。
更新
关于 api 关闭的博文刚刚发布,并提供了有关关闭哪些 API 以及何时关闭的信息。
被关闭的最常用 API 包括:
-
Google+ REST API
-
Google+ 网络 API
-
Google+ Android SDK
-
Google+ 域 API
-
Google+ 信息页 API
这仍然没有解决人员 API 是 Google 联系人但属于 Google+ 其余 API 的问题
https://developers.googleblog.com/2018/12/google-apis-shutting-down-march-7-2019.html?m=1