我正在使用 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)
有人可以给我提供一个可行的例子吗?
已验证 att 这适用于 ckan 版本 2.6
http://主机名/api/action/datastore_search?resource_id=26642b35-c6de-4520-a84c-df313a0a14f4&filters={"key":"value"}
我是 Ckan 的新手。我正在尝试搜索给定数据集的 100 条记录,不幸的是无法实现。
这是我的代码和网址:https://catalog.data.gov/api/3/action/和数据集:crime-data-from-2020-to-present。请帮助我
string baseUri = dataPortal.GetUrlBasedOnPortalType();
var client1 = new RestClient(baseUri);
var request1 = new RestRequest($"datastore_search?resource_id=4dcec0c7-7cee-4ff6-ac83-7d92b39b3f69&limit={limit}", Method.Get);
var response1 = client1.ExecuteAsync(request1).Result;
var content1 = response1.Content;