Запросить каталог пользователя администратора Google по нескольким параметрам

Я пытаюсь запросить каталог пользователей администратора Google по двум параметрам: name и orgName. Я пробовал несколько вариантов нижеприведенного, но это не сработало:

  var userList = AdminDirectory.Users.list({
    customer: 'my_customer',
    maxResults: 100,
    query: 'name:david AND orgName=hotel',
    viewType: 'domain_public',
    projection: 'full'
  }).users;

... но я думаю, это иллюстрирует то, что я пытаюсь сделать. Мои вопросы:

1) Возможно ли это?

2) Если мне удастся испытать удачу, можно ли узнать местонахождение организации? (Ничего подобного в документации не встречал ...)

Уже обращались к https://developers.google.com/admin-sdk/directory/v1/guides/search-users, ничего там не нашел.


person friendofdog    schedule 19.04.2017    source источник
comment
Исходя из этого ответа сотрудника Google, поиск пользователей внутри orgUnit, за исключением дочерних организаций, невозможен. Поле orginations в ресурсе Users, а также параметры запроса orgName, orgTitle, orgDepartment, orgDescription, orgCostCenter относятся к совершенно отдельному набору данных, который, по-видимому, используется только API. Кроме того, если вы не нашли тип запроса в документации, это означает, что он в настоящее время не поддерживается. Попробуйте заполнить запрос функции, если хотите.   -  person KENdi    schedule 19.04.2017


Ответы (2)


Запрос не поддерживает операторы И или ИЛИ, допускается только одно условие поиска.

Я бы предложил запросить более конкретное поле (возможно, имя), а затем выполнить локальную фильтрацию по дополнительным полям. Другими словами, query=name:david, а затем ищите отель в поле orgName локально.

person Jay Lee    schedule 19.04.2017
comment
Спасибо, что подтвердили это. Я боялся, что запросить два термина будет невозможно, придется фильтровать результаты другим способом. - person friendofdog; 20.04.2017

Теперь запрос поддерживает только оператор AND.

Несколько предложений разделяются пробелом и неявно соединяются оператором AND.

https://developers.google.com/admin-sdk/directory/v1/guides/search-users

person Ryuk Ryuk    schedule 05.10.2019