我对上面的两个API有问题。给出下一个场景:我有两个不同的谷歌帐户。不使用Google+的帐户和使用Google+的第二个帐户
当在不使用Google+的第一个帐户上使用Contacts时,我可以看到所有联系人:
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+,人员API是否可能只适用于Google+帐户?或者是我错过了别的什么
发布于 2016-04-04 11:27:31
我发现了这两个APIs之间的区别,这与其中一个帐户是否连接到Google+这一事实毫无关系。
People API将只获取帐户"My contacts"联系人下的联系人,而Contacts API也将获取其他联系人列表("Other contacts"、"Most contacts"、.)
发布于 2020-07-25 21:29:30
People API是更新的版本。
来自Google的相关人员API页面:
Google Contacts将在未来被废弃。People API是用于读取联系人数据的应用程序的推荐替代品。
还需要注意的是,People API实际上允许开发人员使用“其他联系人”,就像Contacts一样。此外,在迁移时,您不需要重新请求用户同意以下内容:
请参阅这些链接以获得更多的阅读:
https://developers.google.com/people/related-apis (Contact API vs People API) https://developers.google.com/people (Intro )
我基本上只是复制/粘贴了大部分这些东西,但希望有些人觉得这很有帮助,因为我也很好奇地想找到这些答案:)
https://stackoverflow.com/questions/36386957
复制相似问题