1

Я пытаюсь выполнить поиск через «мои контакты» в моей учетной записи google. Учетная запись принадлежит домену Google для бизнеса. Я уже успел получить все контакты, которые работают с помощью запросов к следующему адресу:API контактов Google не возвращает контакты с профилем каталога

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 не сохранил запись имени для контактов, у которой есть профиль каталога. Таким образом, он будет искать только в своем адресе электронной почты (и если мне повезет, и адрес электронной почты будет содержать имя, то он найдет его).

В качестве обходного пути я также получаю все профили (которые, похоже, не работают со строкой полного текстового поиска) из домена, а затем объединяют/анализируют их, чтобы получить нужные мне результаты.

Мой вопрос сейчас в том, есть ли один звонок для извлечения ВСЕХ контактов (из моих контактов), содержащих определенную строку поиска в ИМЯ (первая и последняя), EMAIL и, возможно, метки полей?

Я не вижу смысла использовать строку полного текстового поиска, когда записи контактов, у которых есть профиль каталога, не содержат никакого имени ... (он хранится в профиле).

Большое спасибо заранее!

ответ

0

Вы должны заполнить все поля вручную (только основной адрес электронной почты и фотография, разделяемая между профилем каталога и вашим контактом) в записи контакта. Поэтому вы не можете найти по одному запросу все, что вам нужно