更改CKAN API接口 - API有限制吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了更改CKAN API接口 - API有限制吗?相关的知识,希望对你有一定的参考价值。

我查看了网站,看看是否有人改变了CKAN API接口,这样他们就可以直接输入网站,而不是上传文件和数据库,但我没有找到任何用例。

目前,我们有一个页面,人们通过他们填写的excel表单上传数据集,但我们希望通过更改API使其更加用户友好,以便他们可以在页面上填写表单而不是下载模板,填写然后上传。

CKAN有能力支持吗?如果是这样,是否有任何使用表单而非上传的网站示例或用例?

答案

这当然是可能的。

我不知道任何提供该功能的现有扩展,但是如果有任何东西可以满足您的需求,您可以查看official list of CKAN extensions

如果没有适合您的现有扩展,那么您可以编写自己的扩展,请参阅extension guide以获取有关如何执行此操作的详细信息。

CKAN's API添加API函数是可能的,但在这种情况下可能不是您想要的:Web UI通常不通过API与CKAN交互,而是通过Flask / Pylons控制器。因此,您将添加首先为您的表单提供服务的添加控制器,然后处理提交的输入。

您可以查看ckanext-pages扩展,它完全相同(用于编辑静态页面而不是数据集,但您的代码将类似)。

以上是关于更改CKAN API接口 - API有限制吗?的主要内容,如果未能解决你的问题,请参考以下文章

json 这是CKAN API的OpenAPI规范定义

ckan datapusher /api/3/action/resource_show(由 <class 'socket.error'> 引起:[Errno 111] Connection

YouTube 直播 API 限制

java里的List<T>接口里的subList方法,API没看懂

高分求助,php新浪微博接口 api 如果获取某一地区下所有用户的微博列表。。我在新浪微博的ap帮助里没有找到

你开放的API接口真的安全吗