403消息:Legacy People API未在项目中使用

Öme*_*GIN 6 c# asp.net google-api

Google API已启用,但给出了错误;旧版People API之前尚未在项目中使用过,或者已被禁用。通过访问https://console.developers.google.com/apis/api/legacypeople.googleapis.com/overview?project=启用它,然后重试。如果您最近启用了此API,请等待几分钟,以便该操作传播到我们的系统并重试。

小智 21

除了 Google+ API,您不需要安装任何其他 API,例如 Google Drive API、Google Sheets API 或其他 API,

由于“passport-google-oauth”:“^1.0.0”而出现错误

只需将版本 "passport-google-oauth": "^1.0.0" 更改为 "passport-google-oauth": "^2.0.0" 并删除 node_modules 和 package.lock.json 文件并运行 "npm i"

就是这样

  • 你摇滚!谢谢你!我实际上使用的是“passport-google-oauth20@1.0.0”,所以我在阅读您的答案后删除了它并安装了“2.0”版本,它起作用了。 (2认同)

小智 2

在 2019 年 3 月 7 日Google+ API 关闭之前,people.get 和 people.getOpenIdConnect 方法可用于请求 person\xe2\x80\x99s 个人资料。

\n\n

为了避免破坏与这些支持登录的方法的现有集成,新的最小实现仅返回该功能所需的基本字段,例如姓名和电子邮件地址(如果用户授权)。在旧版 People API 中,现有 HTTP 端点上的现有调用者仍可使用这些方法。

\n\n

旧版 People API 提供旧版 Google+ API people.get 和 people.getOpenIdConnect 方法的有限新实现,这些方法是维护登录功能所必需的。它可供原始方法的现有调用者使用,但在 Google+ API 关闭时尚未迁移到推荐的替代方法(例如Google Sign-inGoogle People API) 。

\n\n

在此输入链接描述

\n\n

谢谢

\n