Google通讯录API不会返回目录个人资料的联系人

时间:2013-01-31 15:16:16

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

我正在尝试在我的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中)进行搜索时。我只得到一些结果。特别是我创建的联系人,与我不属于同一个域。

我认为这与谷歌没有为具有目录配置文件的联系人存储名称条目这一事实有关。因此,它只会在他们的电子邮件地址内搜索(如果我很幸运,电子邮件地址只包含该名称,那么它会找到它。)

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

我现在的问题是,是否有一个电话是为了检索包含NAME(第一个和最后一个),EMAIL和可能的字段标签中的特定搜索字符串的所有联系人(来自我的联系人)?

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

非常感谢提前!

1 个答案:

答案 0 :(得分:0)

您应该在联系人条目中手动填写所有字段(仅限目录配置文件和联系人之间共享的主电子邮件和照片)。因此,您无法在一个请求中找到所需的一切

相关问题