【问题标题】:Google Contacts API v3: how to use full text query?Google Contacts API v3:如何使用全文查询?
【发布时间】:2014-09-08 19:03:12
【问题描述】:

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

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

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

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

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

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

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

【问题讨论】:

    标签: google-contacts-api


    【解决方案1】:

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

    您的完整网址应该是:

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

    注意 Blake O 提到的更正 URL。

    为了我的使用,我还添加了access_token 参数,这是我从 Google API 客户端 JS 库中获得的 gapi.auth.authorize 之后

    【讨论】:

    • 即使我使用contact api 3.0的Java库也需要添加版本吗??
    • 嗯,我不知道。我没有使用Java库。你能在这里报告你的结果吗? TIA
    【解决方案2】:

    错误的网址。

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

    【讨论】:

    • 卫生署!你说得对。我前段时间自己想通了。看代码和 JUST.NOT.SEE.ERRORS 多少次真是太疯狂了。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多