首页 > 解决方案 > 我是否必须更换 Google+ API

问题描述

我使用 Passport.js 和 passport-google-oauth20。这意味着使用 Google + API。但我收到了一封来自 Google 的电子邮件,说 Google + API 将被关闭。

更新

来自passport.js http://www.passportjs.org/docs/google/

配置 可以从 Google Developers Console 设置通过 Google 进行身份验证所需的客户端 ID 和客户端密码。您可能还需要在开发者控制台中启用 Google+ API,否则可能无法获取用户个人资料数据。Google 支持使用 oAuth 1.0 和 oAuth 2.0 进行身份验证。

我收到一条消息:

2019 年 3 月 7 日,我们将关闭旧版 Google+ API。这是一次逐步关闭,对受影响 API 的调用于 2019 年 1 月 28 日开始间歇性失败。

所以我该怎么做?我可以不再使用 passport.js 吗?

标签: node.jsoauthpassport.jsgoogle-plus

解决方案


Google 将在一段时间内关闭 Google+,因此您将无法再使用 Google+ API。我认为您对此无能为力。您可以从您的应用程序中删除对 Google+ 的支持。

这是链接 - https://www.theverge.com/2018/12/10/18134541/google-plus-privacy-api-data-leak-developers

根据我的理解,您仍然可以使用 passport-google-oauth2 进行 google 身份验证,因为这与 google 帐户相关联,而不是与 google+ 帐户相关联。

您的 google+ API 将不再工作。您可以在此处获取该信息 - https://developers.google.com/+/api-shutdown

现在关于您关于使用 passport.js 的问题,您应该可以使用 passport.js,但您将无法仅调用 google+ API。您可以通过使用 passport.js 使用所有其他谷歌 API


推荐阅读