Контакты, созданные с помощью API Google-контактов, не синхронизируются с устройством Android
Я создал контакты, используя Google POST API для контактов. и я успешно могу получить их, используя GET API. Ссылка
Теперь Вы вошли в ту же учетную запись Google с устройства Android и успешно синхронизировали контакты, но контакты, созданные с помощью POST API, не импортируются в синхронизации.
Замечания:
- Контакты, созданные с Android, успешно загружаются с помощью GET API из Web-клиента.
- Контакты, удаленные с помощью Delete API, успешно удаляются с устройства Android при синхронизации (оба контакта создаются с помощью API или Android) и наоборот.
Может ли кто-нибудь помочь мне, рассказав, как решить эту проблему. Заранее спасибо.
1 ответ
Вы должны добавить gContact:groupMembershipInfo
поле в теле XML-запроса при создании контактов для создания контактов в My Contacts
,
Добавьте следующее в ваш POST
запрос
<gContact:groupMembershipInfo deleted="false"
href="http://www.google.com/m8/feeds/groups/userEmail/base/groupId"/>
где groupId
это 6 для My Contacts
,
Вы можете получить GroupId для всех групп, отправив авторизованный GET
запрос к фиду контактов группы URL
https://www.google.com/m8/feeds/groups/{userEmail}/full
Эта просьба даст подробности о группах.
См. Это для получения дополнительной информации Retrieving_all_contact_groups