API контактов Google - Python - ошибка при добавлении контакта в группу (group_membership_info) - PullRequest
0 голосов
/ 16 апреля 2019

Я испытываю некоторые трудности при добавлении существующего контакта в новую группу, используя 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) # нет обновления

Это очень странно. Кто-нибудь может просветить меня? Если это ошибка, есть ли допустимая альтернатива?

Спасибо.

...