我遇到了一个有趣的案例,它似乎表明 Google Contacts API 的文档不正确。
我要做的是获取已使用此 URL 授予应用程序权限的经过身份验证的用户的联系信息:
https://www.google.com/m8/feeds/contacts/default/full/contactId
呼叫的结果始终是状态 404。但是,当我尝试获取完整的通讯录时,它似乎工作正常。
它记录不正确还是我做错了什么?如果我无法获取经过身份验证的用户的联系信息,我可以获得整个通讯录,这是没有意义的。
我使用的范围是:
谢谢,杰克
附加信息。API 文档显示以下内容:
public static ContactEntry retrieveContact(ContactsService myService) {
ContactEntry contact =
myService.getEntry(new URL("https://www.google.com/m8/feeds/contacts/default/full/contactId"),
ContactEntry.class);
// Do something with the contact.
return contact;
}
这似乎意味着“contactId”关键字应该用作 URL 的一部分。它对我不起作用。
澄清这个问题。目标是获取有关当前经过身份验证的用户的信息,而无需通过多次获取数据的解决方法。即使先获取所有联系人的解决方法,我也没有看到任何经过身份验证的用户的contactId 回来了。