将组织信息添加到Google Contacts API

时间:2015-06-03 15:33:18

标签: python google-api-python-client

我有与Google合作的联系API,例如:

contact = gdata.contacts.data.ContactEntry()
contact.name = gdata.data.Name(given_name=gdata.data.GivenName(text='Frank'),
family_name=gdata.data.FamilyName(text='Something'))

但是我需要为联系人添加组织和标题,文档非常稀疏;我试过这个没有成功:

contact.organization=gdata.data.Organization(name='My Company',title='Chief Fun Officer')

该命令有效,但是当我执行时:

client.CreateContact(contact,feed)

失败了:

  

AttributeError:'str'对象没有属性'_become_child'

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

这是添加组织详细信息的正确方法:

contact.organization= gdata.data.Organization(name=gdata.data.OrgName(text='My Company'), title=gdata.data.OrgTitle(text='Chief Fun Officer'), rel=gdata.data.WORK_REL)