1

我需要用 where 子句查询一些数据

根据 API谷歌地图引擎,我有如下要求。

https://www.googleapis.com/mapsengine/v1/tables/14538994882799551513-11853667273131550346/features?where=gx_id%3D900

对于上面的 URL,它说 BAD REQUEST where=gx_id=900

响应是

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "invalid",
    "message": "The value is invalid.",
    "locationType": "parameter",
    "location": "query"
   }
  ],
  "code": 400,
  "message": "The value is invalid."
 }
}

请告诉我这个网址有什么问题

4

2 回答 2

2

您在查询中使用了一个数字,但具体gx_id似乎是字符串类型。

用单引号将数字括起来:

https://www.googleapis.com/mapsengine/v1/tables/14538994882799551513-11853667273131550346/features?where=gx_id%3D%27900%27
于 2014-03-03T23:04:26.767 回答
0

此外,您不必担心创建和跟踪您的 ID。API说您只需要包含 gx_id以确保没有功能被发送两次。因此,例如,您可以只输入一个代表系统当前时间的字符串。

于 2014-04-04T14:25:02.407 回答