Google Contacts API vs People API
我遇到了上述2个API的问题。鉴于下一种情况:我有2个不同的谷歌帐户。一个不使用Google+,并且透过Google+Google Contacts API vs People API
第二个帐户当使用第一个帐户联系人API不使用Google+,我可以看到我的所有联系人:
GET /m8/feeds/contacts/<email>/full
同为第二使用Google+的帐户。
当我使用API的人对于没有使用Google+的第一个帐户,我发现了一个空的响应(事实上,我现在想起来在下次同步令牌:
GET https://people.googleapis.com/v1/people/me/connections
随着接下来范围:
https://www.googleapis.com/auth/contacts
返回:
{
"nextSyncToken": "CMe6...."
}
同样的呼吁第二个帐户(与GOOGL e +)的作品像一个魅力
这两个帐户之间的唯一区别是Google+,人们API可能只适用于拥有Google+的帐户吗?抑或是别的东西我失踪
我找到了2个API之间的差异,并没有任何与该帐户中的一个连接到Google+或不
People API
只会获取事实帐户"My contacts"
联系人下的联系人,而Contacts API
也将获取其他联系人列表("Other contacts"
,"Most contacts"
,...)
我想通过People API获取“其他联系人”。你有没有设法找到那些?我只收到“我的联系人” – heffaklump
@heffaklump,您无法使用人工API获取“其他联系人”。唯一的方法是使用“联系人API” – shachar
帐户授权访问哪些范围? – abraham
您确定您的第一个帐户(非Google +)与您的第二个帐户(Google+)有相同/相似的连接吗?另外,你有没有尝试添加'范围''https:// www.googleapis.com/auth/contacts.readonly'? –
我也尝试了'https:// www.googleapis.com/auth/contacts.readonly'作用域,得到了相同的结果 – shachar