在python中使用google contacts 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) #success
当我想更新现有联系人时,联系人的组与以前保持不变
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) #no update
这很奇怪。谁能启发我?如果是bug,是否有有效的替代方案
谢谢
目前没有回答
相关问题 更多 >
编程相关推荐