2016-09-29 1 views
0

Когда я выполняю приведенный ниже кодКак получить название организации конкретного пользователя в скрипте приложений Google?

CN = AdminDirectory.Users.get(user).organizations; 

Я получил выход как ценам ниже

[{customType=, name=OPOP, description=Software engineer, title=SWE, type=work, primary=true}] 

Но я хотел бы напечатать каждый элемент по отдельности, как показано ниже

customType =

name = OPOP

описание = S oftware инженер

название = SWE

Как я могу это сделать?

Заранее спасибо

ответ

0

Как уже упоминалось в Admin SDK Directory Service, разработчики могут использовать API каталогов в Admin SDK в Apps Script. Этот API предоставляет администраторам доменов Google Apps (включая реселлеров) возможность управлять устройствами, группами, пользователями и другими объектами в своих доменах.

С API-интерфейсом Directory вы можете использовать retrieve an organization unit с использованием запроса GET и включить авторизацию, описанную в Authorize requests. Строка запроса orgUnitPath - это полный путь для этого организационного подразделения.

Также обсуждается в документации:

Если вы являетесь администратором извлечения блок организации, используйте my_customer.

GET https://www.googleapis.com/admin/directory/v1/customer/my_customer/orgunits/orgUnitPath 

Если вы являетесь реселлером извлечения блок организации для клиента перепроданных, используйте customerId. Для получения customerId используйте операцию Retrieve a user.

GET https://www.googleapis.com/admin/directory/v1/customer/customerId/orgunits/orgUnitPath 

Если вы хотите напечатать отдельно, вот пример запрос, в котором организация АГРЕГАТА «фронтовиков продаж» извлекается. Обратите внимание на HTTP кодирование «фронтовиков + Sales» в запросе, в URI:

GET https://www.googleapis.com/admin/directory/v1/customer/my_customer/orgunits/corp/sales/frontline+sales 

Успешный ответ возвращает код статуса HTTP 200. Наряду с кодом состояния ответ возвращает настройки организационного подразделения:

{ 
    "kind": "directory#orgUnit", 
    "name": "frontline sales", 
    "description": "The frontline sales team", 
    "orgUnitPath": "/corp/sales/frontline sales", 
    "parentOrgUnitPath": "/corp/sales", 
    "blockInheritance": false 
} 

Надеюсь, что это поможет!

+0

Я получил выход, как указано выше. Но я не могу получить доступ к отдельным значениям из приведенного выше вывода. Например, предположим, что выше выход хранится в переменной «CN», если я печатаю ** CN.name **, он показывается неопределенным как выход. Не могли бы вы мне помочь. Заранее спасибо. – Kanchan

Смежные вопросы