У меня есть вопрос о создании контактов с использованием API данных Google Python. Я пробую пример создания контактов с помощью 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. небольшой комментарий, я думаю, что может быть полезна лучшая упаковка API данных Google в библиотеке python. Я потратил значительное время на поиск в реализации API того, какие поля должны быть установлены (непосредственно!) и какие классы следует использовать для их назначения.