如何使用gdata获取当前联系人数量

时间:2010-09-28 16:31:51

标签: gmail gdata

我使用gdata模块为python获取联系人,但是基于web和gdata显示的联系人数量不匹配,只是好奇,它有什么问题。

1 个答案:

答案 0 :(得分:0)

Google通讯录API的默认通讯录Feed包含“建议”,这些通讯是包含以前邮件发件人电子邮件地址的联系人。除非您在用户键入时尝试自动填充电子邮件地址,否则建议的联系人条目可能无用。

要获取“我的联系人”列表(用户的实际地址簿),请先获取群组Feed,然后找到“我的联系人”群组的ID。 “我的联系人”组是来自组fe​​ed的条目,其中gContact:systemGroup元素的值为“Contacts”。

然后使用“我的联系人”组的原子ID,获取用户的联系人提要,并使用查询参数“group =”指定“我的联系人”组的原子ID,并进行适当的转义。这将限制返回的联系人Feed仅包含用户的实际联系人。

http://code.google.com/apis/contacts/docs/3.0/reference.html#Parameters