node.js - 我是否必须更换 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 吗?
解决方案
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
推荐阅读
- django - 如何将日期从函数记录到日期字段
- dialogflow-es - DialogFlow 中的帐户链接仅发生一次
- esp32 - 在 wifi 监控模式下降低 ESP32 的功耗
- azure - 如何使用 Azure 资源管理器模板获取 Azure Maps 帐户的主键
- php - 使用 AJAX 加载屏幕时无法接收 php echo
- perl - 如何在不知道其键的情况下遍历哈希的嵌套哈希?
- python - 调用 Python 对象时,Python 2.7 中的 Jira 超出了最大递归深度
- spring - ftl @spring.message - 处理 NoSuchMessageException
- php - $_SESSION 变量在设置时总是打印'S'而不是预期的变量
- python - 函数逐字母呈现元素而不是字符串