API发现服务仅在BigQuery中返回错误

时间:2019-04-04 11:17:00

标签: google-api google-bigquery google-api-client google-apis-explorer

BigQuery的API发现服务运行良好,但最近突然返回错误。

  1. NG https://www.googleapis.com/discovery/v1/apis/bigquery/v2/rest?fields=kind
  2. 确定https://www.googleapis.com/discovery/v1/apis/bigquery/v2/rest
  3. 确定https://www.googleapis.com/discovery/v1/apis/discovery/v1/rest?fields=kind

Google的API发现服务具有fields参数。 它在某些API(例如发现(case 3)等API中效果很好,但在bigquery(case 1)中则无效。

{
 "error": {
  "code": 400,
  "message": "Request contains an invalid argument.",
  "status": "INVALID_ARGUMENT",
  "details": [
   {
    "@type": "type.googleapis.com/google.rpc.BadRequest",
    "fieldViolations": [
     {
      "field": "kind",
      "description": "Error expanding 'fields' parameter. Cannot find matching fields for path 'kind'."
     }
    ]
   }
  ]
 }
}

如果删除字段(case 2),效果很好。

google-api-javascript-client具有相同的issue

我认为这是Google的错误,还是有任何错误?

1 个答案:

答案 0 :(得分:0)

这确实是Google的问题,现已修复。