我正在尝试在我的谷歌帐户上搜索“我的联系人”。该帐户属于 Google for Business 域。我已经设法通过查询以下 url 来检索所有有效的联系人:
https://www.google.com/m8/feeds/contacts/{userEmail}/full
或者
https://www.google.com/m8/feeds/contacts/default/full
现在,当我使用q=searchString
or myQuery.setFullTextQuery(searchString);
(在 Java 中)进行搜索时。我只得到一些结果。特别是我创建的联系人与我不属于同一个域。
我认为这与谷歌没有为拥有目录配置文件的联系人存储名称条目有关。因此它只会在他们的电子邮件地址中搜索(如果我很幸运并且电子邮件地址只包含名称,那么它会找到它)。
作为一种解决方法,我还从域中获取所有配置文件(似乎不适用于全文搜索字符串),然后合并/解析它们以获得我需要的结果。
我现在的问题是,是否有一个电话可以检索所有联系人(来自我的联系人),这些联系人在 NAME(第一个和最后一个)、EMAIL 以及可能的字段标签中包含特定的搜索字符串?
当具有目录配置文件的联系人条目不包含任何名称时,我看不到使用全文搜索字符串的意义......(它存储在配置文件中)。
提前谢谢了!