【问题标题】:Google Contacts API not returning contacts with a directory profileGoogle Contacts API 不返回带有目录配置文件的联系人
【发布时间】:2013-01-15 17:56:39
【问题描述】:

我正在尝试在我的 Google 帐户中搜索“我的联系人”。该帐户属于 Google for Business 域。我已经设法通过查询以下网址来检索所有有效的联系人:

https://www.google.com/m8/feeds/contacts/{userEmail}/full

https://www.google.com/m8/feeds/contacts/default/full

现在,当我使用 q=searchStringmyQuery.setFullTextQuery(searchString);(在 Java 中)进行搜索时。我只得到一些结果。尤其是我创建的但与我不属于同一域的联系人。

我认为这与 Google 没有为拥有目录配置文件的联系人存储姓名条目有关。因此它只会在他们的电子邮件地址中搜索(如果我很幸运并且电子邮件地址只包含名称,那么它会找到它)。

作为一种解决方法,我还从域中获取所有配置文件(似乎不适用于全文搜索字符串),然后合并/解析它们以获得我需要的结果。

我现在的问题是,是否有一个调用来检索所有联系人(来自我的联系人),这些联系人在 NAME(第一个和最后一个)、EMAIL 以及可能的字段标签中包含特定的搜索字符串?

当具有目录配置文件的联系人条目不包含任何名称时,我看不到使用全文搜索字符串的意义...(它存储在配置文件中)。

提前非常感谢!

【问题讨论】:

    标签: google-api google-contacts-api google-profiles-api google-shared-contacts


    【解决方案1】:

    您应该在联系人条目中手动填写所有字段(仅在目录个人资料和您的联系人之间共享的主要电子邮件和照片)。所以你不能在一个请求中找到你需要的所有东西

    【讨论】:

      猜你喜欢
      • 2014-09-13
      • 2019-06-25
      • 2013-12-22
      • 1970-01-01
      • 2016-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-10
      相关资源
      最近更新 更多