Получить все или дочерние организационные подразделения с помощью клиентской библиотеки Google

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

Я не нашел никакой документации на сайте gdata-python-client.

def create_service():
    f = file(API_DATA["SERVICE_PEM_PATH"], 'rb')
    key = f.read()
    f.close()

    credentials = SignedJwtAssertionCredentials(API_DATA["SERVICE_EMAIL"], key, scope=API_DATA["DIRECTORY_SCOPES"], sub=API_DATA["ADMIN_EMAIL"])
    http = httplib2.Http()
    http = credentials.authorize(http)

    service = build("admin", "directory_v1", http=http)
    return service


directory = create_service()

# directory.RetrieveAllOrganizationUsers() -- Function to retrieve Org Units ?? 

person Rookie    schedule 15.12.2014    source источник


Ответы (1)


Для этого есть специальный метод API: orgunits.list.

Справочная документация находится здесь.

Документация библиотеки Python находится здесь.

Я не эксперт в python, но я ожидаю, что вызов будет выглядеть так:

directory.orgunits().list(customerId='my_customer').execute()

Судя по всему, это не GData API, поэтому информации вы там не нашли. GData — это название старого формата API, который Google постепенно устаревает.

person David    schedule 15.12.2014