Область только для чтения для API настроек администратора Google

Я пытался получить название организации пользователя, используя механизм OAuth (в Java на движке приложений Google). Объем, который я использовал,

https://apps-apis.google.com/a/feeds/domain/

Однако эта сфера дает Manage your domain settings вариант, который кажется очень страшным для конечных клиентов. Ниже приведен скриншот этого.

без опции только для чтения

Итак, существует ли версия этой области только для чтения, так что она может быть только View your domain settings

Я пытался использовать следующие области действия на детской площадке OAuth,

https://apps-apis.google.com/a/feeds/domain.readonly

https://apps-apis.google.com/a/feeds/domain/

но каждый раз меня укусил недопустимый URI oauth. Ниже приведен скриншот.

С опцией readonly

Любая помощь очень ценится. Заранее спасибо.

2 ответа

Это задокументировано в [1]. Вы можете использовать область действия " https://www.googleapis.com/auth/admin.directory.user.readonly". Единица Org будет указана в "orgUnitPath" возвращенного пользовательского ресурса.

[1] - https://developers.google.com/admin-sdk/directory/v1/reference/users/list

Чтобы решить эту проблему, вы можете сделать следующее: перейдите в Консоль администратора> Безопасность> Элементы управления API> Делегирование на уровне домена.

Выберите свое приложение, нажмите «Изменить» и добавьте область «https://apps-apis.google.com/a/feeds/domain».

Теперь нажмите «Авторизоваться». Готово. Теперь вы можете сгенерировать токен доступа, включив эту область и получив доступ к Google Admin Setting API.

Другие вопросы по тегам