API 发现服务 return 仅在 BigQuery 中出错
API Discovery Service return error only in BigQuery
API BigQuery 的 Discovery Service 一直很好用,但最近突然 returns 错误。
- 错误 https://www.googleapis.com/discovery/v1/apis/bigquery/v2/rest?fields=kind
- 好的https://www.googleapis.com/discovery/v1/apis/bigquery/v2/rest
- 好的https://www.googleapis.com/discovery/v1/apis/discovery/v1/rest?fields=kind
Google 的 API 发现服务有 fields 参数。
它在某些 api 中运行良好,例如发现 (case 3), but doesn't work in 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-客户有相同的 issue.
我认为这是 google 的错误,或者有什么错误吗?
这确实是一个 Google 问题,现已修复。
API BigQuery 的 Discovery Service 一直很好用,但最近突然 returns 错误。
- 错误 https://www.googleapis.com/discovery/v1/apis/bigquery/v2/rest?fields=kind
- 好的https://www.googleapis.com/discovery/v1/apis/bigquery/v2/rest
- 好的https://www.googleapis.com/discovery/v1/apis/discovery/v1/rest?fields=kind
Google 的 API 发现服务有 fields 参数。 它在某些 api 中运行良好,例如发现 (case 3), but doesn't work in 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-客户有相同的 issue.
我认为这是 google 的错误,或者有什么错误吗?
这确实是一个 Google 问题,现已修复。