我正在尝试使用 Admin SDK Directory API ,专门用于检索 Users: get endpoint 中详述的用户信息.
我在 oauthing 时请求了以下权限
https://www.googleapis.com/auth/admin.directory.user
https://www.googleapis.com/auth/admin.directory.user.readonly
但是,当我请求获取特定用户的信息时,我得到以下响应:
HTTP/1.1 403 Forbidden
Content-Type: application/json; charset=UTF-8
Date: Fri, 26 Jul 2013 18:25:29 GMT
Expires: Fri, 26 Jul 2013 18:25:29 GMT
Cache-Control: private, max-age=0
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
Server: GSE
Transfer-Encoding: chunked
{
"error": {
"errors": [
{
"domain": "global",
"reason": "domainCannotUseApis",
"message": "Domain cannot use apis."
}
],
"code": 403,
"message": "Domain cannot use apis."
}
}
我在 API Console 中启用了 Admin SDK .
我已经在 Google Apps 标准(免费)版和 Google Apps 公益版上尝试过这个,但得到了同样的错误。 Admin SDK Directory API 是否需要 Google Apps for Business 帐户?
最佳答案
您需要enable the administrative APIs在 G Suite 控制面板中。
关于google-admin-sdk - 使用 Google Admin SDK Directory API 时获取 "Domain cannot use apis",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17888730/