使用带有过滤器的ckan数据存储搜索rest API
我正在使用ckan 2.0 api查询此数据集使用带有过滤器的ckan数据存储搜索rest API,api,rest,ckan,Api,Rest,Ckan,我正在使用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=4dce
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)
任何bod都可以为我提供一个工作示例?看起来像一个bug:
已在验证att中得到答复,此功能可在ckan 2.6版上运行
{“key”:“value”}您是否检查了您正在调用的URL是否需要首先进行URL_编码?据我所知,