2014-12-03 236 views
1

我正在编写一个代码(使用Java),可以使用google API v3从我的Google帐户获取所有联系人。我的问题是,在成功授权访问帐户后,我只能从“最多联系人”组中获取联系人。作为feedURL,我使用的是tutorial。基本上我的代码是这个例子的复制粘贴,所以我怎么能得到我所有的联系人?Google API v3检索所有联系人

+0

可以共享代码? – 2015-10-19 12:26:09

回答

2

在文档https://developers.google.com/google-apps/contacts/v3/#retrieving_all_contacts有一张纸条写着:“该供稿可能不包含所有用户的联系人,因为有成果的数量默认限制返回” 您可以使用查询参数来管理信息https://developers.google.com/google-apps/contacts/v3/#retrieving_contacts_using_query_parameters。在这里你可以找到这些请求的参数https://developers.google.com/google-apps/contacts/v3/reference#Parameters。 参数max-results可能是您需要的。

+1

感谢您的回复。不幸的是你的解决方案不起作用我尝试使用Query将ContactFeed获得,最大结果集为9999,我得到的结果与以前的结果相同(与ContactFeed项目数量相同):/ – Mave 2014-12-03 19:41:41

+0

您可以添加代码示例吗?我在Oauth游乐场尝试过,它适用于我,https://developers.google.com/oauthplayground检查您是否缺少请求中的内容。 – Gerardo 2014-12-03 19:50:40

0

正确的参数是最大结果