google目录api,列出用户角色时的“400错误请求”

oyt4ldly  于 2021-08-25  发布在  Java
关注(0)|答案(0)|浏览(188)

在我的应用程序中,我可以使用服务帐户来授权目录请求。我可以使用GoogleAPI服务管理目录库(version directory_v1-rev118-1.25.0)获取组成员列表

Members userList = directory.members().list(THE_GROUP_ID).execute();

但是,当我尝试使用相同的目录(但具有适当的角色管理作用域)时:

Roles roleList = directory.roles().list(customerId).execute();

库生成请求

GET https://www.googleapis.com/admin/directory/v1/customer/[REDACTED]/roles
Accept-Encoding: gzip
Authorization: <Not Logged>
User-Agent: Google-API-Java-Client Google-HTTP-Java-Client/1.39.2 (gzip)

但答案是肯定的

400 Bad Request
{
  "code" : 400,
  "errors" : [ {
    "domain" : "global",
    "message" : "Bad Request",
    "reason" : "badRequest"
  } ],
  "message" : "Bad Request"
}

服务帐户的配置是否缺少某些内容(即使它可以访问组功能?)

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题