【问题标题】:"400: Unsupported service specified, INVALID_ARGUMENT" from Google Cloud Logging API来自 Google Cloud Logging API 的“400:指定了不支持的服务,INVALID_ARGUMENT”
【发布时间】:2015-08-22 05:55:28
【问题描述】:

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

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

  • projectsId 我有从 Google 开发者控制台。
  • 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"
  }
}

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 您的日志是否显示在开发者控制台 -> 监控 -> 日志查看器中?提交日志时收到 200 成功状态码,但日志未出现在查看器中。 . .
    • 好的,我知道为什么日志没有显示:应用程序必须上传并在 Appengine 中运行,否则日志不会被保存。 (它似乎在 localhost dev_appserver 或 API Explorer 中不起作用)
    猜你喜欢
    • 2021-12-03
    • 1970-01-01
    • 1970-01-01
    • 2023-02-08
    • 2016-07-05
    • 1970-01-01
    • 1970-01-01
    • 2013-07-25
    • 2016-12-17
    相关资源
    最近更新 更多