" 400:指定了不支持的服务,INVALID_ARGUMENT"来自Google Cloud Logging API

时间:2015-06-07 19:44:11

标签: google-api google-cloud-platform google-cloud-logging

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

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

Screenshot

  • projectsId我有我已经从中复制的Google Project ID Google Developer Console。
  • 同样适用于metadata.projectId
  • metadata.userId我的客户ID与我用于对Google Logging API进行身份验证(OAuth2)的客户ID相同。
  • 为项目启用了Google Logging API。
  • 服务帐户属于项目,并且具有"可以编辑"权限。
  • 我99%确定我已为请求正确设置了OAuth2。

当我执行此请求时,我收到以下响应:

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

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

1 个答案:

答案 0 :(得分:1)

错误消息实际上告诉我确切哪个参数无效 - 我提供的serviceName是假的(" test")。

只要我将serviceName设置为" compute.googleapis.com",问题就会消失,我收到200状态代码表示成功。