谷歌联系人API - Python - 将联系人添加到群组时出错(群组成员信息)

2024-05-06 01:49:10 发布

您现在位置:Python中文网/ 问答频道 /正文

在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,是否有有效的替代方案

谢谢


Tags: infoiddatataggooglegroupcontact联系人