2

因此,我尝试使用 JS API 中的以下内容调用 Google People API:

var request = gapi.client.people.people.get({
    'resourceName': 'people/me'
});

目的是检索用户电子邮件,以确保给定用户正在使用他们的公司 Google 帐户,而不是说他们的个人帐户用于与应用程序集成的 Google Drive。

自从在我们的应用程序上启用 API 以来已经过去了大约 26 小时,我们仍在从 API 收到这条消息:

Google People API 之前未在项目 --project name here-- 中使用过或已禁用。通过访问https://console.developers.google.com/apis/api/people.googleapis.com/overview?project=--此处的项目名称来启用它-然后重试。如果您最近启用了此 API,请等待几分钟让该操作传播到我们的系统并重试。

这似乎需要很长时间才能传播,并且应用程序的其余部分可以正常工作。如果我调用 Gmail API 以获取所有按预期工作的授权用户电子邮件,这似乎也只是这个 API 的问题。所以我知道到目前为止的其余流程工作正常。

目前在应用程序中使用的范围如下:

var scope = ['https://www.googleapis.com/auth/userinfo.email', 'https://www.googleapis.com/auth/userinfo.profile', 'https://www.googleapis.com/auth/drive', 'https://www.googleapis.com/auth/drive.file'];

那么它应该花这么长时间还是我在这里遗漏了什么?

4

1 回答 1

3

去启用Google People API to https://console.developers.google.com/apis/api/people.googleapis.com/overview?project=xxxxxxxxx,其中 xxxxxxxxx 是您的应用程序的编号

于 2018-12-04T14:05:20.770 回答