Я пытаюсь выполнить поиск через «мои контакты» в моей учетной записи 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 и, возможно, метки полей?
Я не вижу смысла использовать строку полного текстового поиска, когда записи контактов, у которых есть профиль каталога, не содержат никакого имени ... (он хранится в профиле).
Большое спасибо заранее!