Проблема с областью действия API центра предупреждений

Согласно документации: https://developers.google.com/admin-sdk/alertcenter/reference/rest/v1beta1/TopLevel/getSettings#authorization-scopes

А также документы открытия: https://alertcenter.googleapis.com/$discovery/rest?version=v1beta1

Область действия "Alert Center API": https://www.googleapis.com/auth/apps.alerts.

Однако когда я использую эту область, я получаю сообщение об ошибке:

Authorization Error
Error 400: invalid_scope
Some requested scopes cannot be shown: [https://www.googleapis.com/auth/apps.alerts]

Изменился ли объем работ, а документация устарела? Есть ли другие варианты доступа к этому API?

1 ответ

Решение

Решение

Этот ответ происходит потому, что вы не используете область с учетной записью службы. Как описано в этой документации:

Для доступа к API ваш проект должен использовать сервисный аккаунт.

Таким образом, если вы обращаетесь к этому API с помощью учетной записи службы, вы сможете правильно взаимодействовать с ним, в противном случае - нет. Подробнее об авторизации сервисного аккаунта здесь.

Также обратите внимание, что область действия находится в списке под G Suite Alert Center API v1beta1.

Надеюсь, это вам помогло. Дайте мне знать, если вам еще что-нибудь понадобится или вы чего-то не поняли.:)

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