Доброго всем времени суток. Не удается переместить контакт в google contacts в другую группу. Пример из документации:
def add_group_membership(gd_client, contact_url, group_atom_id):
contact = gd_client.GetContact(contact_url)
contact.group_membership_info.append(contactsdata.GroupMembershipInfo(href=group_atom_id))
try:
updated_contact = gd_client.Update(contact)
return updated_contact
except gdataclient.RequestError, e:
print_exc()
if e.status == 412:
pass
return None
contact_url вида
https://www.google.com/m8/feeds/contacts/{{email}}...
group_atom_id вида
https://www.google.com/m8/feeds/groups/{{email}}/full/6
В ответ получаю :
RequestError: Server responded with: 400, <?xml version="1.0" encoding="UTF-8"?>
<errors xmlns="http://schemas.google.com/g/2005">
<error>
<domain>GData</domain>
<code>invalid</code>
<internalReason>Group membership information not supported.</internalReason>
</error>
</errors>
Гуглил, везде люди спрашивают подобное, используя урлы вида
http://www.google.com/m8/feeds/contacts/{{email}}/base, которые им советуют сменить на
https://www.google.com/m8/feeds/contacts/{{email}}... Но я и так использую последние.
В чем может быть проблема?