使用 Google-contacts API 创建的联系人未从 Android 设备同步
Contacts created using Google-contacts API are not getting synchronized from an Android device
我使用 google 个联系人 POST API 创建了联系人。并且我能够使用 GET API 成功获取它们。
Reference.
现在,从 android 设备登录同一个 google 帐户并成功同步联系人,但使用 POST API 创建的联系人未导入同步。
注:
- 从 Android 创建的联系人已使用 GET API 从网络客户端成功获取。
- 使用删除 API 删除的联系人在同步时从 android 设备中成功删除(两个联系人都是使用 api 或 android 创建的),反之亦然。
任何人都可以告诉我如何解决这个问题。提前致谢。
您必须在创建联系人时在 XML 请求正文中添加 gContact:groupMembershipInfo
字段才能在 My Contacts
中创建联系人。
在您的 POST
请求中添加以下内容
<gContact:groupMembershipInfo deleted="false"
href="http://www.google.com/m8/feeds/groups/userEmail/base/groupId"/>
其中 groupId
是 6 对于 My Contacts
。
您可以通过向联系人组供稿发送授权的 GET
请求来获取所有组的 GroupId URL
https://www.google.com/m8/feeds/groups/{userEmail}/full
此请求将提供组的详细信息。
请参阅此以获取更多信息Retrieving_all_contact_groups
我使用 google 个联系人 POST API 创建了联系人。并且我能够使用 GET API 成功获取它们。 Reference.
现在,从 android 设备登录同一个 google 帐户并成功同步联系人,但使用 POST API 创建的联系人未导入同步。
注:
- 从 Android 创建的联系人已使用 GET API 从网络客户端成功获取。
- 使用删除 API 删除的联系人在同步时从 android 设备中成功删除(两个联系人都是使用 api 或 android 创建的),反之亦然。
任何人都可以告诉我如何解决这个问题。提前致谢。
您必须在创建联系人时在 XML 请求正文中添加 gContact:groupMembershipInfo
字段才能在 My Contacts
中创建联系人。
在您的 POST
请求中添加以下内容
<gContact:groupMembershipInfo deleted="false"
href="http://www.google.com/m8/feeds/groups/userEmail/base/groupId"/>
其中 groupId
是 6 对于 My Contacts
。
您可以通过向联系人组供稿发送授权的 GET
请求来获取所有组的 GroupId URL
https://www.google.com/m8/feeds/groups/{userEmail}/full
此请求将提供组的详细信息。
请参阅此以获取更多信息Retrieving_all_contact_groups