1

我正在使用 ckan 2.0 api 查询这个数据集

http://data.buenosaires.gob.ar/api/3/action/datastore_search?resource_id=4dcec0c7-7cee-4ff6-ac83-7d92b39b3f69

一切正常,它返回数据集中的所有记录

现在我正在尝试添加过滤条件,就像这样

http://data.buenosaires.gob.ar/api/3/action/datastore_search?resource_id=4dcec0c7-7cee-4ff6-ac83-7d92b39b3f69&filters={"ubicacion": "Puerto Madero"}

但它给了我以下错误:

[...]
  "success": false,
  "error": {
    "__type": "Validation Error",
    "filters": [
    "Not a json object"
  ]
}

我也尝试对值进行编码,但我得到了同样的错误

奇怪的是,我找不到使用过滤器的工作示例(这让我真的怀疑是否有人真的在使用 API)

那里的任何人都可以为我提供一个工作示例吗?

4

2 回答 2

1

看起来像一个错误:https ://github.com/okfn/ckan/pull/917

ask.schoolofdata.org得到答案

于 2013-07-03T01:50:04.570 回答
1

已验证 att 这适用于 ckan 版本 2.6

http://host-name/api/action/datastore_search?resource_id=26642b35-c6de-4520-a84c-df313a0a14f4&filters= {"key":"value"}

于 2016-02-22T14:45:33.890 回答