【问题标题】:Google People API connections list returns empty responseGoogle People API 连接列表返回空响应
【发布时间】:2018-03-01 15:25:30
【问题描述】:

我正在尝试使用 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" }

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

【问题讨论】:

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


    【解决方案1】:

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

    Google 通讯录 api 运行良好,但仍然适用于 gdata 协议。

    【讨论】:

    • 您能添加更多上下文吗?我相信我看到了同样的问题,但我相信我们的 GSuite 域的 API 访问已打开。是否有我需要转到的特定屏幕或需要翻转的设置开关?
    • @MichaelWasser 你有想过这个吗?我遇到了同样的问题,我不知道在 G Suite 管理面板中的哪个位置启用人员 API。
    • @AndrewPage 不幸的是,我不记得我具体在哪里登陆,但我确实记得对我可以获得的访问级别感到失望。我记得,我最终放弃了尝试让人员 API 工作(或发现它不起作用?)转而使用联系人 API (developers.google.com/contacts/v3)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-24
    • 1970-01-01
    • 1970-01-01
    • 2021-10-03
    • 1970-01-01
    相关资源
    最近更新 更多