Google Contacts API v3:如何使用全文查询?

时间:2014-07-17 19:02:05

标签: google-contacts

我似乎无法使用查询参数搜索Google通讯录。

我可以成功验证用户身份,获取联系人群组列表,并获取群组中的联系人列表,但无法进行搜索。

从文档中,我假设我的URI必须看起来像是在默认用户的联系人中搜索“tracy”(假设我已经通过OAuth2进行了身份验证):

  

https://www.google.com/m8/feeds/default/full?q=tracy

但是,我收到“错误请求”回复(_rc = 400)

我想我可以下载所有联系人,然后自己进行搜索,但我无法想象GOOGLE(!)无法在服务器上进行搜索。

任何帮助非常感谢!谢谢!

2 个答案:

答案 0 :(得分:17)

我遇到了类似的问题,忽略了q参数。我必须添加版本参数v=3.0,以便q进行识别,如this post所示。

您的完整网址应为:

https://www.google.com/m8/feeds/contacts/default/full?q=tracy&v=3.0

请注意Blake O提到的更正后的网址。

对于我的使用,我还在Google API客户端JS库中添加了access_token gapi.auth.authorize之后的{{1}}参数

答案 1 :(得分:1)

错误的网址。

www.google.com/m8/feeds/ 联系人 /默认/全Q =崔西