【发布时间】: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=searchString 或 myQuery.setFullTextQuery(searchString);(在 Java 中)进行搜索时。我只得到一些结果。尤其是我创建的但与我不属于同一域的联系人。
我认为这与 Google 没有为拥有目录配置文件的联系人存储姓名条目有关。因此它只会在他们的电子邮件地址中搜索(如果我很幸运并且电子邮件地址只包含名称,那么它会找到它)。
作为一种解决方法,我还从域中获取所有配置文件(似乎不适用于全文搜索字符串),然后合并/解析它们以获得我需要的结果。
我现在的问题是,是否有一个调用来检索所有联系人(来自我的联系人),这些联系人在 NAME(第一个和最后一个)、EMAIL 以及可能的字段标签中包含特定的搜索字符串?
当具有目录配置文件的联系人条目不包含任何名称时,我看不到使用全文搜索字符串的意义...(它存储在配置文件中)。
提前非常感谢!
【问题讨论】:
标签: google-api google-contacts-api google-profiles-api google-shared-contacts