1

我正在尝试使用 Google Cloud Logging API 手动编写日志条目。

在通过代码执行此操作之前,我首先尝试使用Google APIs Explorer执行此操作。这是我使用此工具构建的请求的屏幕截图:

截屏

  • projectsId我有我从谷歌开发者控制台复制的谷歌项目 ID。
  • 同样对于metadata.projectId.
  • metadata.userId我有用于针对 Google Logging API 进行身份验证 (OAuth2) 的同一服务帐户的客户端 ID。
  • 为该项目启用了 Google Logging API。
  • Service 帐号属于项目,拥有“可以编辑”权限。
  • 我 99% 确定我已经为请求正确设置了 OAuth2。

当我执行这个请求时,我得到以下响应:

{
  "error": 
  {
    "code": 400,
    "message": "Unsupported service specified",
    "status": "INVALID_ARGUMENT"
  }
}

为什么?我该如何解决这个问题?

4

1 回答 1

1

错误消息实际上是在告诉我哪个参数是无效的——serviceName我提供的是假的(“测试”)。

一旦我将 serviceName 设置为“compute.googleapis.com”,问题就消失了,我收到了一个 200 状态码,表示成功。

于 2015-06-07T19:57:20.250 回答