當使用API將CKAN資源更新爲CKAN時,有沒有辦法獲得錯誤或調試?使用CKAN API無法正確更新文件
創建後,它使用的下一個環節: Update resource in CKAN using python
一切都很正常,除了沒有正確更新文件。 描述,名稱等。效果很好,數據集的時間正確更新,但不是文件。
這是我使用針對demo.ckan.org代碼:
resource_dict_excel = {'id': '07153b0a-f330-4235-b28a-21bdfe8ff9ca',
'url':'http://myserver/ckan_api/public_html/test-excel.xls',
'format':'XLS',
'description':'Descripción excel'}
requests.post('http://demo.ckan.org/api/3/action/resource_update',
json=resource_dict_excel,
headers={"Authorization": "b2367ca2-567c-46b4-b714-67632ef906d5"})
print resource_dict_excel
UPDATE
url="http://myserver/ckan_api/public_html/producction.xls"
f = urllib2.urlopen(url)
data = f.read()
requests.post('http://myckanserver/api/3/action/resource_update',
data={"package_id":"90bc25e0-be1d-49a4-8e3a-c43d945bb9c1"},
headers={"X-CKAN-API-Key": "2b367c89-924d-4086-8d76-1e6672bb0c23"},
files=[('upload', data)])
作品正確的!
謝謝
我試着回答下面的內容,但是如何準確地創建資源(也是在Python中)以及文件是否已經上傳並且能夠下載或者您是否指定了URL 。 –