Как аутентифицировать приложение Python в Google для API контактов Google? - PullRequest
0 голосов
/ 15 августа 2011

Я создаю приложение, которое использует библиотеку Python gdata для доступа к контактам Google, и мне нужно пройти аутентификацию через эту библиотеку, чтобы мои запросы работали.Я немного новичок в этом, но в основном я создаю сервис, который запускается по заданию cron для извлечения контактов из Google для их резервного копирования в локальную базу данных.

Как запустить аутентификацию перед запуском get_contacts() на объекте gdata.contacts.client.ContactsClient?Можно ли отобразить браузер WebKit или использовать браузер по умолчанию для аутентификации приложения?Помимо аутентификации, это будет приложение командной строки, которое будет работать в фоновом режиме.Как мне это сделать?

1 Ответ

1 голос
/ 16 августа 2011

Это для Google Docs, но я думаю, что практика такая же?

import gdata.docs.service

# Create a client class which will make HTTP requests with Google Docs server.
client = gdata.docs.service.DocsService()
# Authenticate using your Google Docs email address and password.
client.ClientLogin('jo@gmail.com', 'password')

# Query the server for an Atom feed containing a list of your documents.
documents_feed = client.GetDocumentListFeed()
# Loop through the feed and extract each document entry.
for document_entry in documents_feed.entry:
  # Display the title of the document on the command line.
  print document_entry.title.text

Подробнее: http://code.google.com/apis/gdata/articles/python_client_lib.html

...