1

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

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

我不知道如何提取单个联系人,以便我可以编辑联系人信息..

谢谢!

4

1 回答 1

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 个联系人;这可能是原因,因为它们并未在您的查询后全部列出。
您无法检索一个特定的联系人;您需要检索所有内容并使用他们的电子邮件或标题过滤它们。

于 2010-03-31T12:33:12.497 回答