Google Apps共享联系人API获取python的联系人

时间:2010-03-30 13:52:18

标签: python google-api

我在尝试使用Google提供的python的gdata api来拉取共享联系时遇到了一些问题。这是我必须得到的联系人..但他们并没有列在那里

feed = gd_client.GetContactsFeed()
for i, entry in enumerate(feed.entry):
    print entry.title

我无法弄清楚如何提取单个联系人,以便我可以编辑联系信息..

谢谢!

1 个答案:

答案 0 :(得分:4)

Google API缺乏此功能。
您需要查询所有联系人,然后查看它们:

feedquery = gdata.contacts.service.ContactsQuery()
feedquery.query.max_results = 1000
gmlf = gd_client.GetContactsFeed(feedquery.ToUri())
for index,gmc in enumerate(gmlf.entry):
        print str(index) +":"+ gmc .title.text

请记住将query.max_results设置为您的需要,因为默认设置为最多25个联系人; 这可能是原因,因为在查询之后它们并未全部列出 您无法检索一个特定联系人;您需要检索所有内容并使用他们的电子邮件或标题过滤它们。