首页 > 解决方案 > 警报中心 API 范围问题

问题描述

根据文档: https ://developers.google.com/admin-sdk/alertcenter/reference/rest/v1beta1/TopLevel/getSettings#authorization-scopes

还有发现文件: https ://alertcenter.googleapis.com/$discovery/rest?version=v1beta1

“警报中心 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 的任何其他选项?

标签: google-admin-sdkgoogle-alertsgoogle-alert-center-api

解决方案


发生此响应是因为您没有将范围与服务帐户一起使用。如这篇文档所述:

您的项目在访问 API 时必须使用服务帐号。

因此,如果您使用服务帐户访问此 API,您将能够正确连接它,否则,您将不能。有关服务帐户授权的更多信息,请点击此处

另外,请注意范围下的列表中G Suite Alert Center API v1beta1


推荐阅读