在使用python中的Google通讯录API将现有联系人添加到新群组中时,我遇到了麻烦。
将联系人添加到群组时,我将执行以下操作:
contact_entry.group_membership_info.append(gdata.contacts.data.GroupMembershipInfo(href = id_tag_google,deleted ='false'))
其中“ id_tag_google”是一个包含组ID的变量。
创建联系人时,它已成功添加到组中。
contact_entry = gdata.contacts.data.ContactEntry()... contact_entry.group_membership_info.append(gdata.contacts.data.GroupMembershipInfo(href = id_tag_google,deleted ='false')) ... client.CreateContact(contact_entry)#成功
当我要更新现有联系人时,该联系人的组与以前相同。
contact_entry = client.GetContact(google_contacts_id)... contact_entry.group_membership_info.append(gdata.contacts.data.GroupMembershipInfo(href = id_tag_google,deleted ='false')) ... client.Update(contact_entry)#没有更新
这很奇怪。谁能启发我?如果是错误,是否有有效的替代方法?
谢谢。