У меня возник вопрос о создании контакта с использованием API данных Google python. Я пытаюсь примером для создания контакта с питоном, точно так же как это на странице документации (https://developers.google.com/google-apps/contacts/v3/#creating_contacts)Ошибка создания контактов с использованием API-интерфейса python-gdata
Таким образом, я создал клиент следующим образом:
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. небольшой комментарий, я думаю, что более удобная упаковка API данных Google в библиотеке python может быть полезна. Я потратил значительное время на поиск в рамках реализации API, какие поля должны быть установлены (напрямую!) И какие классы должны использоваться для их назначения.