gdata从某个组获取联系人

kri*_*sen 0 gdata-api google-contacts-api

如何检索属于某个组的所有联系人?我不希望所有联系人的完整列表只是来自特定组的联系人.

这是小组:DEBUG 2009-07-28 12:01:32,681 helloworld.py:21]群组是ID为http://www.google.com/ m8/feeds/groups/XXXX%40gmail.com/base的客户/ XXXX

kri*_*sen 5

我找到了答案,如果遇到同样的问题,这是一个解决方案.我只有联系小组,所以管理不是什么大问题.

登录后,您可以使用以下方法获取所有组:

groups = gd_client.GetGroupsFeed()
Run Code Online (Sandbox Code Playgroud)

因为我只有一个,我可以像这样弹出它:

group = groups.entry.pop()
Run Code Online (Sandbox Code Playgroud)

现在我所要做的就是:

query = gdata.contacts.service.ContactsQuery()
query.max_results = 1000
query.group = group.id.text

gd_feed = gd_client.GetContactsFeed(query.ToUri())
Run Code Online (Sandbox Code Playgroud)

请享用