问题标签 [google-people-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1130 浏览

google-people-api - 使用 Google People API 确定联系人数量

我正在使用 Google People API 来获取用户的连接,并且由于结果不包括电子邮件地址、电话号码等。在我调用 people.connections.list 并检索到总共 50 个结果之后,我正在轮询 people:batchGet为用户获取数据(一次最多只能接受 50 个用户)。这很好用,在循环几次结果后,我可以导入所有联系人。伟大的!

但是由于这种设置和循环的需要(毕竟有些用户有数千个连接),我正在使用一个(基本上)一遍又一遍地重定向直到我们完成的过程。这也很好,但我很想在重定向屏幕上显示一个进度条,为了做到这一点,我需要知道用户拥有的连接总数。我似乎找不到任何方法来确定 people.connections.list 可以返回的总结果数(前提是没有传入过滤器或同步令牌)。有谁知道一种方法可以确定我们需要用 people.connections.list 循环的连接总数?

0 投票
1 回答
57 浏览

google-plus - 查找所有 Google+ 用户个人资料

使用 Google+ API(人员、搜索方法),是否可以遍历所有 Google+ 用户个人资料,即是否有匹配所有个人资料的查询字符串?

0 投票
1 回答
2295 浏览

google-api-php-client - Google People API 抛出关于范围的 403 错误

我正在尝试使用 Google People API,它允许我检索用户的联系人。这是我的代码:

调用 $connections 行时,会引发以下错误:

未捕获的异常“Google_Service_Exception”和消息“调用 GET https://people.googleapis.com/v1/people/me时出错:(403) 调用者无权请求“people/me”。请求需要以下范围之一:[profile, https://www.googleapis.com/auth/plus.login]

由于上面设置了范围,我无法弄清楚为什么会发生错误。

感谢所有帮助!

0 投票
0 回答
47 浏览

android - Google Oauth2.0 API 用于移动端登录和用户内容的服务器端访问

我正在开发一个应用程序,其中 android 应用程序要求用户进行身份验证,并且在身份验证后,我将 authToken 存储在数据库中以将来访问用户内容。在服务器上从 authToken 获取 accessToken 我需要客户端密码,但对于 android auth2.0 客户端没有密码,所以我如何从 authToken 和 refreshToken 获取 accessToken。

0 投票
2 回答
1643 浏览

android - 谷歌的人员 API 与联系人 API

在尝试使用用户的 google 帐户获取联系人时,我在使用人员 API 后遇到了一些问题。它只返回所有列出的电子邮件地址中的几个电子邮件地址。访问令牌和所有范围都已正确设置。以下代码:

如果我使用谷歌的联系人 API 而不是这个,那么我得到的电子邮件地址比人多。联系人 API 的代码:

我想知道它们两者之间是否有任何区别,以及我必须使用哪个以获得更好的结果,或者我是否遗漏了什么。请建议。谢谢..!!

0 投票
1 回答
167 浏览

c# - Google People API v1 是否支持更新人员数据?

使用以下
Windows 10 x64
Microsoft Visual Studio 2015 Community Edition
Targeting Dot Net Framework 4.6
通过 NuGet 安装 Google.Apis.People.v1(它安装了所有依赖项)

我可以通过调用 PeopleService.People.Connections.List("people/me").Execute
哪个返回来列出用户联系人ListConnectionsResponse
现在我可以使用该ListConnectionsResponse.Connections属性访问用户联系人

现在我想更新Person.Photos

我在https://developers.google.com/people/上进行了搜索,但没有找到任何有关更新的信息,我最好的猜测是,它尚不支持。

如果我错了,你能通过指出正确的方向来帮助我,并纠正我吗?

0 投票
1 回答
3758 浏览

javascript - 调用 Google People API 时出现 403 错误

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

目的是检索用户电子邮件,以确保给定用户正在使用他们的公司 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 的问题。所以我知道到目前为止的其余流程工作正常。

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

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

0 投票
0 回答
149 浏览

google-api - 如何在不受速率限制的情况下从 Google People API 中提取联系人

我正在尝试使用 Google People API 将 Google 联系人拉入我的应用程序。我想提取联系人的初始列表,然后遍历它们以使用端点resourceName返回的检索每个人的电子邮件地址。connections

由于每个用户每 100 秒 5 个请求的限制,我受到 Google 的速率限制。

如果我想为经过身份验证的用户的联系人提取姓名和电子邮件地址,我该怎么做?有没有办法一举搞定?我是否缺少任何其他端点来提取 Google 联系信息?

0 投票
4 回答
1411 浏览

python - people.connections.list 不使用 Python 客户端库返回联系人

我正在尝试使用 Python 客户端库以编程方式访问我自己的个人 Google 帐户中的联系人列表

这是一个无需用户输入即可在服务器上运行的脚本,因此我将其设置为使用我设置的服务帐户中的凭据。我的 Google API 控制台设置如下所示。

在此处输入图像描述

我正在使用以下基本脚本,从 API 文档中提供的示例中提取 -

当我点击 API 时,它会返回一个没有任何“连接”键的结果集。具体来说,它返回 -

是否存在与我的设置或代码有关的错误?有没有办法查看响应 HTTP 状态代码或获取有关它正在尝试做什么的更多详细信息?

谢谢!

旁注:当我尝试使用“试试看!” API 文档中的功能,它正确返回我的联系人。虽然我怀疑它使用客户端库,而是依赖于通过 OAuth 的用户授权

0 投票
1 回答
1524 浏览

android - 已弃用的 Plus.PeopleApi.load

现在Plus.API已弃用,在 Android 应用程序上为经过身份验证的用户Google Play Services 9.4获取Google Plus 圈子的正确方法是什么?

现在我们已经弃用了加载用户Plus.PeopleApi.load的方法

新文档说:

如果您的应用需要社交信息和更广泛的个人资料数据,请查看 Android Contacts Provider 或跨平台 People API。

所以我应该选择Android Contacts Provider,这似乎是一个很难的选择(因为我必须用光标过滤联系人,还要管理运行时权限)。

以前不推荐使用的方法的任何简单替代方法只是为用户获取 G+ 圈子列表?