Невозможно получить доступ к группам GSuite - код ошибки 400

У меня есть учетная запись службы GSuite, и мое приложение использует следующие области (они работают нормально):

https://www.googleapis.com/auth/admin.directory.customer.readonly,https://www.googleapis.com/auth/admin.directory.user.readonly,https://www.googleapis.com/auth/admin.directory.domain.readonly,https://www.googleapis.com/auth/drive.readonly,https://www.googleapis.com/auth/drive.metadata.readonly,https://www.googleapis.com/auth/drive.photos.readonly

Теперь мне нужно получить доступ к группам gsuite, как упоминалось здесь в документации по API: https://developers.google.com/admin-sdk/directory/v1/reference/groups/list

Я добавил эти две области:

https://www.googleapis.com/auth/admin.directory.group.readonly, https://www.googleapis.com/auth/admin.directory.group

в моих уже существующих областях, и сейчас я не могу авторизовать свое приложение.

Когда я пытаюсь проверить это через api explorer по приведенной выше ссылке, выдает ошибку: 400 - Bad Request. Но произошло самое странное: он вернул 200 ОДИН РАЗ только при попытке и вернул группу, которую я создал, но я не могу снова сделать успешный вызов и продолжает получать ошибку.

Что мне здесь не хватает? Любая помощь будет очень признательна. Спасибо.

ПРИМЕЧАНИЕ. Я также могу получить доступ к пользователям gsuite с указанными выше областями, проблема только в группах.




Ответы (1)


Как указано в документации, 400 ошибка не связана с используемыми вами областями. Однако информация API проводника неверна, так как поле «Клиент» является обязательным. Вы можете попробовать ввести my_customer в этом поле, и вы должны получить 200, если у вашего пользователя есть соответствующие разрешения.

Я отправил запрос на обновление текущей документации.

person jds1993    schedule 03.09.2019