我对使用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实现中找到应该设置哪些字段(直接!)以及应该使用哪些类来分配它们。
答案 0 :(得分:0)
好吧,似乎我可以回答我的问题,这部分是
的重复事实证明文档中的示例代码无效(谢谢,Google) PostCode应为邮政编码,即时通讯地址也不正确。
删除它,它成功完成