谷歌联系人API vs人民API



我对上面的两个API有问题。假设下一个场景:我有两个不同的谷歌账户。一个不使用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+账户吗?或者是我遗漏了

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

People API将仅获取帐户"My contacts"联系人下的联系人,而Contacts API也将获取其他联系人列表("Other contacts""Most contacts"…)

People API是较新的版本。

从与人民相关的Google API API页面:

Google联系人API将来将被弃用。人民API是读取联系人数据的应用程序的推荐替代品。

还需要注意的是,People API实际上允许开发者使用;其他联系人";就像联系人API一样。此外,在迁移时,您不应该重新请求用户同意以下内容:

  • https://www.google.com/m8/feeds
  • https://www.googleapis.com/auth/contacts
  • https://www.googleapis.com/auth/contacts.readonly

请参阅以下链接以了解更多信息:

https://developers.google.com/people/related-apis(联系方式API vs人民API)https://developers.google.com/people(API人物简介)

我基本上只是复制/粘贴了大部分内容,但希望有些人会觉得这很有帮助,因为我也很想找到这些答案:)

相关内容

  • 没有找到相关文章

最新更新