【问题标题】:Google Contact API v3 : q parameter is ignored if search in a contact groupGoogle Contact API v3:如果在联系人组中搜索,则忽略 q 参数
【发布时间】:2014-07-18 12:18:25
【问题描述】:

我正在使用 Google Contact API v3。 目标是在我的数据库和 Google 帐户之间同步联系人。 我的问题是:

1) 当我在没有联系人组的情况下通过电子邮件地址搜索联系人时,我得到了一个很好的结果

这是查询:

https://www.google.com/m8/feeds/contacts/default/full?q=myemail%40hotmail.fr&max-results=1&v=3.0&access_token=XXXXXXXXX

2) 当我在联系人组中进行相同的搜索时,我会得到所有联系人列表

这是查询:

https://www.google.com/m8/feeds/contacts/default/full?q=myemail%40hotmail.fr&group=http://www.google.com/m8/feeds/groups/factorycrm%40gmail.com/base/64e5e3218c7572e4&max-results=1&v=3.0&access_token=XXXXXXXXXXX

这是一个真正的问题,因为第二次查询会混淆 Google 帐户中的所有联系人。

我的问题是:如何在 google 联系人组中通过电子邮件地址搜索联系人?

感谢

【问题讨论】:

    标签: google-contacts-api


    【解决方案1】:

    我也在用这个来破解我的大脑。当提供group 参数时,Google 似乎放弃了q 参数。为了解决这个问题,我开始保留 Google 联系人 ID 并直接查询它,而不是通过组。 所以基本上你只能直接获取联系人,然后检查其组。
    https://www.google.com/m8/feeds/contacts/default/full/{contact-id}

    【讨论】:

    • 我遇到了同样的问题。似乎很奇怪,“当提供第一组时,Google 会删除 q 参数”,因为文档似乎表明相反:“group 将结果限制为仅属于指定组的联系人。” (developers.google.com/google-apps/contacts/v3/…) 我认为@Tal 是对的,但如果这真的是“这个功能不像记录的那样工作”,那就太可惜了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-26
    • 1970-01-01
    相关资源
    最近更新 更多