Google api Google联系人API vs People API

Google api Google联系人API vs People API,google-api,google-contacts-api,google-people,Google Api,Google Contacts Api,Google People,我对上面的2个API有问题。假设下一个场景:我有两个不同的谷歌账户。一个不使用Google+的帐户和另一个使用Google+的帐户 在第一个不使用Google+的帐户上使用Contacts API时,我可以看到我的所有联系人: GET /m8/feeds/contacts/<email>/full 下一个范围: https://www.googleapis.com/auth/contacts 返回: { "nextSyncToken": "CMe6...." } 对第二个账

我对上面的2个API有问题。假设下一个场景:我有两个不同的谷歌账户。一个不使用Google+的帐户和另一个使用Google+的帐户

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

GET /m8/feeds/contacts/<email>/full
下一个范围:

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

{
  "nextSyncToken": "CMe6...."
}
对第二个账户(谷歌+)的同样要求也很有吸引力


这两个帐户之间的唯一区别是Google+,People API是否可能只适用于使用Google+的帐户?或者是我遗漏了什么

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


联系人API
将仅获取帐户下的联系人
“我的联系人”
联系人,而
联系人API
也将获取其他联系人列表(
“其他联系人”
“大多数联系人”
,…)

联系人API是较新版本

来自与人员API相关的谷歌API页面:

Google Contacts API将在将来被弃用。建议使用People API替换读取联系人数据的应用程序


还需要注意的是,People API实际上允许开发人员像contacts API一样使用“其他联系人”。此外,迁移时,您不必再次请求用户同意以下内容:

请参阅以下链接以进一步阅读:

(联系人API与人员API) (人物介绍API)


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

帐户授权访问哪些范围?你确定你的第一个帐户(非谷歌+)与第二个帐户(谷歌+)具有相同/相似的连接吗?另外,您是否尝试过添加
范围
https://www.googleapis.com/auth/contacts.readonly
?我还尝试了
https://www.googleapis.com/auth/contacts.readonly
范围,也一样results@abraham我正在使用
https://www.google.com/feeds
联系人API和我尝试的人员API的范围
https://www.googleapis.com/auth/contacts
https://www.googleapis.com/auth/contacts.readonly
API现在似乎无法在API资源管理器中找到联系人,您是否使用此处的示例代码?:我想用People API获取“其他联系人”。你找到那些了吗?我只获取“我的联系人”@heffaklump,你无法通过people API获取
其他联系人。唯一的方法是使用
联系人API
@sachar-你能告诉我如何使用联系人API获取“其他联系人”组吗??当我列出所有的组时,我并没有列出这些。“People API实际上允许开发者像contacts API那样使用‘其他联系人’”这仍然是完全错误的。People API不允许创建或编辑其他联系人。它与myContacts不完全相同,但允许您通过People API访问和操作其他联系人。请尝试:1。到2点了。将必填字段设置为3。转到people.get,输入resourceName并从otherContacts/更改。。。致人/。。。(另外,别忘了在你的新人对象中添加etag)。输入必填字段,然后运行5。转到people.get,使用resourceName和修改后的字段查找联系人。6.瞧,其他联系人已经更新了。。。尽管它们现在在“myContacts”而不是“otherContacts”@JoshLear“”范围不被认为是需要花费20000美元的安全检查的特殊敏感范围吗?
{
  "nextSyncToken": "CMe6...."
}