我在使用上面 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(使用前将#替换为@)