google 云 api 未知名称 "body_resource"

google cloud api unknown name "body_resource"

我想为使用

的用户获取 IAM 策略

https://cloud.google.com/resource-manager/reference/rest/v1/projects/getIamPolicy

当我在资源字段中输入用户 ID 时,我得到

{ "error": { "code": 400, "message": "Invalid JSON payload received. Unknown name \"body_resource\": Cannot find field.", "status": "INVALID_ARGUMENT", "details": [ { "@type": "type.googleapis.com/google.rpc.BadRequest", "fieldViolations": [ { "description": "Invalid JSON payload received. Unknown name \"body_resource\": Cannot find field." } ] } ] } }

我应该在请求正文中输入什么来获取该用户的 IAM 策略?或者错误是错误的,用户只是没有这样的资源策略?

编辑:明确地说,无论我在资源字段中输入什么,我都会收到此错误

我想现在这个 API 的 UI 坏了,无法在浏览器中运行,我得到了同样的错误。

但是您可以尝试从 API explorer 调用它,或者使用 api 客户端库进行调用,如您链接的页面底部的示例所示。

页内浏览器确实存在错误,但现在正在推出修复程序。

这是由于 GAPI 库如何调用带有名为 'resource' 的参数的 API 的问题引起的,因此它应该只会影响在其方法中带有此类参数的页面。