我使用CKAN 2.0 API使用帶有過濾器
http://data.buenosaires.gob.ar/api/3/action/datastore_search?resource_id=4dcec0c7-7cee-4ff6-ac83-7d92b39b3f69
一切正常查詢此數據集CKAN datastore_search休息API,它返回我的所有記錄數據集中
現在,我想添加過濾條件,這樣
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)
Anybod在那裏可以給我一個工作的例子嗎?
有你檢查您所調用的URL是否需要先進行url_encoded?據我所知,[curley括號不在允許的URL字符中](http://stackoverflow.com/questions/1856785/characters-allowed-in-a-url) –