Подтвердить что ты не робот

Как получить доступ к API каталогов в Admin SDK

Не зря обратиться к API-интерфейсу Directory в SDK администратора Google (Ссылка). Обновление пакета "google-api-python-client" не разрешает его, как указано в инструкциях "Загрузкa > Установкa > Питон".

Я также не вижу в документации, где указано программное имя API, поэтому я предполагаю, что это "каталог", но также попробовал "directory.admin" и "admin.directory". Я получаю следующее исключение, когда пытаюсь запустить свой тестовый код:

apiclient.errors.UnknownApiNameOrVersion: name: directory  version: v1 

Может кто-то, пожалуйста, помогите с тем, что я могу игнорировать? К сожалению, "Quickstart", который предоставляет оболочку для доступа к API, кажется, сломан (Ссылка). Когда я выбираю Python > Command-Line > Configure Project, я получаю сообщение об ошибке "Извините, не удалось настроить проект прямо сейчас".

Вот уместная часть кода, которую я использую в моем классе библиотеки каталогов:

class Directory(object):
    def __init__(self, httpConnection):
        self.service = build('directory', 'v1', http=httpConnection)

Это только случай отсутствия клиентской библиотеки для API? Если да, когда это возможно?

4b9b3361

Ответ 1

Там, где этот новый API не отображается в списке поддерживаемых API, но он действительно есть, вы можете получить к нему доступ:

service = build('admin', 'directory_v1')