我在尝试使用Google提供的python的gdata api来拉取共享联系时遇到了一些问题。这是我必须得到的联系人..但他们并没有列在那里
feed = gd_client.GetContactsFeed()
for i, entry in enumerate(feed.entry):
print entry.title
我无法弄清楚如何提取单个联系人,以便我可以编辑联系信息..
谢谢!
答案 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个联系人;
这可能是原因,因为在查询之后它们并未全部列出
您无法检索一个特定联系人;您需要检索所有内容并使用他们的电子邮件或标题过滤它们。