使用python-gdata API联系创建错误

时间:2013-04-18 12:58:48

标签: python gdata-api google-shared-contacts

我对使用python Google数据API创建联系人有疑问。 我正在尝试使用python创建联系人的示例,与文档页面中的内容完全相同(https://developers.google.com/google-apps/contacts/v3/#creating_contacts

所以,我创建了如下客户端:

email='<my gmail uid>'
password='<my gmail pwd>'
gd_client = gdata.contacts.client.ContactsClient(source='GoogleInc-ContactsPythonSample-1')
try:
    gd_client.ClientLogin(email, password, gd_client.source)
except gdata.client.BadAuthentication:
    print 'Invalid user credentials given.'
    gd_client = None

然后我使用:

执行该功能
create_contact(gd_client)

我从这个电话中得到的是:

Traceback (most recent call last):
  File "<ipython console>", line 1, in <module>
  File "<ipython console>", line 23, in create_contact
AttributeError: 'module' object has no attribute 'PostCode'

所以我想问一下我是否做错了,这是一个已知的错误,还是文档是否过时了。 感谢。

P.S。一个小评论,我认为在python库中更好地包装Google数据API可能很有用。我花了很多时间在API实现中找到应该设置哪些字段(直接!)以及应该使用哪些类来分配它们。

1 个答案:

答案 0 :(得分:0)

好吧,似乎我可以回答我的问题,这部分是

的重复

how to create google contact?

事实证明文档中的示例代码无效(谢谢,Google) PostCode应为邮政编码,即时通讯地址也不正确。

删除它,它成功完成