如何使用Google为Google Contacts API验证我的Python应用程序?

时间:2011-08-15 19:59:25

标签: python oauth gdata-api

我正在构建一个使用Python gdata库来访问Google通讯录的应用程序,我需要通过该库进行身份验证才能使我的请求正常工作。我对此很陌生,但基本上我正在构建一个运行在cron作业上的服务,以从Google获取联系人,以便将它们备份到本地数据库。

如何在get_contacts()对象上运行gdata.contacts.client.ContactsClient之前触发身份验证?有没有办法可以显示WebKit浏览器或使用默认浏览器来验证应用程序?除了身份验证之外,它将是一个将在后台运行的命令行应用程序。我该怎么做呢?

1 个答案:

答案 0 :(得分:1)

这适用于Google文档,但我认为这种做法是一样的吗?

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