获取缺少更多详细信息的 403 错误

Getting 403 error which lacks further detail

正在使用云存储 JSON API。使用从 Google 云平台控制台下载的 JSON 证书文件。有趣的是,我是 运行 几个月前我第一次编写它时运行良好的示例。

根据 https://cloud.google.com/storage/docs/json_api/v1/status-codes 解释是 "This is an example of an error response you receive if you try to list the buckets of a non-existent project or one in which you don't have permission to list buckets."

我认为这个项目没有任何改变。这是我为开发测试创建的项目。任何 thoughts/ideas?

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "forbidden",
    "message": "Forbidden"
   }
  ],
  "code": 403,
  "message": "Forbidden"
 }
}

补充:我刚刚更新到最新的 dotnet 客户端库,但仍然出现相同的错误

想通了。我有一次不小心删除了服务帐户的 IAM。添加回来后,API 调用成功。