【问题标题】:Do I have to replace the Google+ API我是否必须更换 Google+ API
【发布时间】:2019-03-07 20:36:31
【问题描述】:

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

更新

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

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

我收到一条消息:

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

那我该怎么办?我可以不再使用 passport.js 吗?

【问题讨论】:

  • 我会联系该项目的开发人员并询问他们打算做什么。
  • 当你得到一些东西时告诉我@DaImTo :)

标签: node.js oauth passport.js google-plus


【解决方案1】:

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

【讨论】:

  • 我更新我的问题,有这样一条消息:You may also need to enable Google+ API in the developer console.
【解决方案2】:

当您在开源项目中遇到此类问题时,最好的做法是始终查看他们的问题论坛。

passport.js git 项目 713 目前有一个未解决的问题

如果您检查该问题,则有几个修复想法,其中包括一个潜在修复的拉取请求,该请求使用 userinfo 端点而不是使用 Google+ api

fix: handle new userinfo endpoint

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-31
    • 2018-01-07
    • 1970-01-01
    • 1970-01-01
    • 2019-01-02
    • 2016-07-05
    • 1970-01-01
    • 2021-06-26
    相关资源
    最近更新 更多