google-api-nodejs-client - Google People API 连接列表返回空响应

标签 google-api-nodejs-client google-people-api

我正在尝试使用 Google People Api 获取一个人的联系人列表。它适用于谷歌开发者控制台上的“试试这个界面”。

但是在尝试使用 googleapis 获取响应时

HTTP 调用

https://people.googleapis.com/v1/people/me/connections?access_token=accessToken&personFields=emailAddresses&requestSyncToken=true

返回:

{ “nextSyncToken”:“^MisAxiFjnAAAABII_rKSh_Wz1gIQ_rKSh_Wz1gIux9KTpVj73mi1BREyou28OiQ0MTJmYmEyZi01ODJiLTQ1YzItODdmYi0xZjkxMDNkYTIxMDk”

所有访问和权限似乎都没有问题。我期待一份联系人列表,但只得到这一个字段。我在这里缺少什么?

最佳答案

自己发现问题和解决方案。 只有 Gsuite 帐户才会遇到此问题。我们必须从 GSuite 帐户的管理面板启用 api 访问才能使其工作。如果您不想这样做,请使用 Google Contacts Api。

Google Contacts API 工作完美,但它仍然适用于 gdata 协议(protocol)。

关于google-api-nodejs-client - Google People API 连接列表返回空响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46324220/

相关文章:

javascript - 无法使用 Node 和 GA 分析 api 读取 null 错误的属性 'join'

javascript - 使用 Passport 进行谷歌身份验证: Unable to force the user to pick an account again when he tries to sign-in after the first time

javascript - 如何在node js中使用cloud firestore实时更新请求id?

c# - 服务帐户 - 必须是 G Suite 域用户

java - 从 Google People API 获取 Google+ 电子邮件

google-api - Google People API nextPageToken 只能检索下一页吗?

google-api - Google 通讯录 API 与人员 API

node.js - Google NodeJS Gmail API 获取下一个/上一个线程以进行单线程分页

google-kubernetes-engine - 为什么 @google-cloud/profiler 在 GKE 实例内运行时会抛出 'permission_denied' 错误?

google-apis-explorer - 我如何使用人员 API 获取 google 联系人组的成员列表?