问题标签 [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 投票
3 回答
1371 浏览

android - How to get profile ID of Connections using Google People API in Android?

I'm working on an App and this app has a feature, which need profile ID of Google Account. I can get data using Google People API by using code:

But the response has no Profile ID, it just has Contact ID like that:

am I missing any field to have Google Profile ID in this line?setRequestMaskIncludeField("person.names,person.emailAddresses,person.phoneNumbers")

or any idea to get Profile ID from People API Google? Help me please.

0 投票
2 回答
645 浏览

android - 请求服务器身份验证代码时,GoogleSignInResult 在 Android 应用程序中返回 DEVELOPER_ERROR

我按照本手册将 Google People API 连接到 Android 应用程序:http: //blog.iamsuleiman.com/people-api-android-tutorial-1/

我正在使用以下代码登录:

onActivityResult 代码是:

我不断收到 DEVELOPER_ERROR 结果。

该应用程序由我在开发者控制台中设置的 SHA1 指纹代码签名。

OAUTH 客户端 ID 取自我的应用程序的“Web 客户端”JSON 配置。

所有 API 都在 Google 开发者控制台中启用

如果我删除方法 .requestServerAuthCode():

的结果

Auth.GoogleSignInApi.getSignInResultFromIntent(data);

成功:应用程序正在请求许可。

我做错了什么?

为什么 requestServerAuthCode 会导致 DEVELOPER_ERROR,尽管 Google 手册中有一个使用此方法的示例:

https://developers.google.com/identity/sign-in/android/offline-access#enable_server-side_api_access_for_your_app

是否有任何示例如何在 Android 应用程序中使用 People API?

0 投票
1 回答
452 浏览

android - Android 通过 Google People Api 创建 Google 联系人

我是 Google People API 的新手。我可以通过 api 获取联系人,但我不知道如何创建联系人。正如 api 文档所说,我需要使用这个代码块;

但是 createContact 给出“无法解析方法'createContact(com.google.api.services.people.v1.model.Person)'”错误。我怎么解决这个问题 ?或者还有其他方法可以创建 Google Contact 吗?

0 投票
1 回答
738 浏览

google-api - Google People API 中的联系人组不能像宣传和记录的那样工作

伙计们,我不确定您是否知道这一点,但people.contactGroups.get端点根本不起作用。即使在 API Explorer 中...

这是我查询people.contactGroups.list组列表的示例: 在此处输入图像描述

现在,让我们翻转表格并使用下面的响应切换到people.contactGroups.get端点调用:resourceName

在此处输入图像描述

哎呀...到底是什么...你需要它的格式contactGroups/xyz吗?已经,拿那个:

在此处输入图像描述

哎呀,那也没用……

好的,继续并切换到people.contactGroups.members.modify端点并尝试在那里修改我们的联系人组:

在此处输入图像描述 在此处输入图像描述 哎呀,哎呀...好吧,这是您contactGroups/xyz渴望的格式: 在此处输入图像描述 在此处输入图像描述

事实证明,这些端点表现出的行为既不符合文档也不符合内部实现。

但是,这在某种程度上可以优雅地工作Google Contacts......你们是否正在为某种内部 API 消费?

我正在做的事情有什么问题还是API中的错误?

  • UPD:事实证明,只有people.contactGroups.batchGet端点可以像宣传和记录的那样工作。所有其他people.contactGroups.*端点都容易出现同样的问题。
0 投票
3 回答
1221 浏览

google-api - 无法使用 Google People API 更新照片

https://developers.google.com/people/api/rest/v1/people/updateContact

这是关于使用 People API 更新联系人的 wiki。该更新适用于“电子邮件地址”等字段。但是 'coverPhotos' 或 'photos' 没有列为 'updatePersonFields' 的有效值,如果我尝试更新它们,我会得到返回码 400。

此 API 是否支持更改联系人的照片?或者是否有任何其他 API 可以完成这项工作?

0 投票
1 回答
611 浏览

php - 访问 google-people API 时无法访问我的个人资料数据

我想在我的项目中实施 Google Oauth2。我的主要目标是访问 google-people API 以显示个人资料信息和 google drive。

因为我是新手,所以我激活了几个 API 并且 - 大多数时候 - 成功获取了信息。只有 People API 给我带来了问题,我不明白为什么。这就是我正在做的事情(我正在跳过所有登录部分)。

定义范围:

调用 API

发出请求

如您所见,5 个请求中有 4 个正在工作。只有 People 请求失败并返回以下消息:

我不明白的部分是,此请求是我在文档中找到的示例的精确副本/过去:https ://developers.google.com/people/v1/read-people

有人明白为什么吗?

非常感谢!

0 投票
0 回答
876 浏览

google-api - Google People API - 不返回电子邮件地址

我正在使用身份验证流程来使用 google oauth2 对用户进行身份验证。包括我添加的默认权限contacts以访问用户联系人。

一旦用户接受身份验证,我就可以使用此端点获取联系人:

/v1/people/me/connections?personFields=emailAddresses&access_token=****

如您所见,我添加了emailAddresses但此 api 调用的响应仅返回 149 的 1 个联系人的电子邮件地址

响应示例:

为什么如果响应返回 149 联系人只有其中一个包含电子邮件地址?我可以访问所有联系人的电子邮件吗?

0 投票
0 回答
51 浏览

python - Python3.x:导入 gdata 抛出错误

People api 仅获取已保存的联系人,而我的要求是从其他部分获取联系人,例如(其他经常联系...)。我找到了有关Contact api的建议,但在导入 gdata 时出现导入错误。在此处输入图像描述

0 投票
3 回答
1761 浏览

c# - C# google people api,peopleRequest 缺少 PersonFields 属性

我正在尝试学习 google Person api 来开发应用程序。

我正在使用谷歌 api 教程 https://developers.google.com/people/v1/getting-started

当我在教程中使用示例脚本时,信息被检索到了。

我使用 c# 在 Visual Studio 中创建了一个灵魂。我添加了对所有需要的 google api 的引用。

该项目无法编译,因为 PersonFields 无法识别。成功的动作需要此属性

0 投票
3 回答
1647 浏览

php - 遵循 Google People API 文档中的示例时出现错误“(获取)未知参数:'personFields'”

我正在尝试使用 Google People API 添加和更新我的 Google 联系人。我已经使用 Google 文档 ( https://developers.google.com/people/v1/getting-started )中给出的示例代码几乎一字不差地设置了 API 。我收到以下代码行的错误,该代码再次逐字逐句地来自文档:

错误如下:

我看到了一个类似问题的答案(访问 google-people API 时无法访问我的个人资料数据)建议使用 Google_Service_PeopleService 类而不是文档中要求的 Google_Service_People 类。但是,当我尝试这样做时,我收到另一个错误:

在这一点上,我完全不知所措。我想使用 Google 联系人来跟踪我的联系人,并希望能够通过 PHP 使用 Google 联系人,以便我可以将它们添加到我的数据库中。任何人都可以对此有所了解吗?预先感谢您的任何帮助!

更新:我尝试将页面移动到我计算机上的本地服务器(忘记谷歌将页面重定向到我的网站),看看我是否可以从不同的服务器获得不同的结果。不知何故,神奇的是,当我尝试从我的网站访问脚本时,它工作了大约 15-30 分钟左右。然后,我得到了和以前一样的错误。如果我从本地主机服务器运行该页面,我将陷入无休止的授权重定向循环(考虑到 Google 将我重定向到在线页面,这是意料之中的),但随后在线页面将工作一段时间。

在这一点上,我无法开始猜测问题出在哪里。这对其他人有意义吗?