Я испытываю некоторые трудности при добавлении существующего контакта в новую группу, используя API контактов Google в python.
Когда я добавляю контакт в группу, я делаю следующее:
contact_entry.group_membership_info.append (gdata.contacts.data.GroupMembershipInfo (HREF = id_tag_google, удален = 'ложь'))
где "id_tag_google" - это переменная, содержащая идентификатор группы.
Когда я создаю контакт, он успешно добавляется в группу.
contact_entry = gdata.contacts.data.ContactEntry () ...
contact_entry.group_membership_info.append (gdata.contacts.data.GroupMembershipInfo (HREF = id_tag_google, удаленные = 'ложь'))
... client.CreateContact (contact_entry) # success
Когда я хочу обновить существующий контакт, группа контакта остается такой же, как и раньше.
contact_entry = client.GetContact (google_contacts_id) ...
contact_entry.group_membership_info.append (gdata.contacts.data.GroupMembershipInfo (HREF = id_tag_google, удаленные = 'ложь'))
... client.Update (contact_entry) # нет обновления
Это очень странно. Кто-нибудь может просветить меня? Если это ошибка, есть ли допустимая альтернатива?
Спасибо.