使用Google-contacts API创建的联系人无法从Android设备同步

时间:2018-07-24 10:53:49

标签: google-contacts googlecontactsapi

我已经使用Google联系人POST API创建了联系人。而且我能够使用GET API成功获取它们。 Reference

现在,从android设备登录到相同的Google帐户并成功同步了联系人,但是使用POST API创建的联系人不会同步导入。

注意:

  1. 使用Web客户端的GET API成功获取了从Android创建的联系人。
  2. 使用Delete API删除的联系人已成功从android设备同步同步删除(两个联系人均使用api或android创建),反之亦然。

任何人都可以通过告诉我如何解决此问题来帮助我。预先感谢。

1 个答案:

答案 0 :(得分:0)

创建联系人时,您必须在XML请求正文中添加gContact:groupMembershipInfo字段,以便在My Contacts中创建联系人。

在您的POST请求中添加以下内容

<gContact:groupMembershipInfo deleted="false" 
href="http://www.google.com/m8/feeds/groups/userEmail/base/groupId"/>

其中groupId的{​​{1}}是 6

您可以通过向联系人组供稿网址发送授权的My Contacts请求来获取所有组的GroupId

GET

此请求将提供组的详细信息。

有关更多信息,请参见Retrieving_all_contact_groups