Google Contacts API 与 People API

2024-01-01

我在使用上面 2 个 API 时遇到问题。考虑到下一个场景:我有 2 个不同的谷歌帐户。一个不使用 Google+ 的帐户和另一个使用 Google+ 的帐户

在第一个不使用 Google+ 的帐户上使用通讯录 API 时,我可以看到我的所有联系人:

GET /m8/feeds/contacts/<email>/full

使用 Google+ 的第二个帐户也是如此。

当我对第一个不使用 Google+ 的帐户使用 People API 时,我收到空响应(实际上我只收到下一个同步令牌:

GET https://people.googleapis.com/v1/people/me/connections

下一个范围:

https://www.googleapis.com/auth/contacts

返回:

{
  "nextSyncToken": "CMe6...."
}

对第二个帐户(使用 Google+)的相同调用就像魅力一样

这两个帐户之间的唯一区别是 Google+,People API 是否可能仅适用于 Google+ 帐户?还是我还缺少其他东西


我发现这 2 个 API 之间的差异与其中一个帐户是否连接到 Google+ 无关

People API只会获取该帐户下的联系人"My contacts"接触,同时Contacts API还将获取其他联系人列表("Other contacts", "Most contacts", ...)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google Contacts API 与 People API 的相关文章

随机推荐