System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据库开发,特别是涉及一种api无代码自动接收方法及装置。
技术介绍
1、在目前,无代码集成平台如zapier、integromat和n8n等,允许用户通过图形界面创建工作流,将不同的应用程序和服务连接在一起。这些平台提供了大量预构建的api(application programming interface,应用程序编程接口)连接器,使用户能够通过简单的拖放操作实现数据流的传递和处理。
2、低代码开发平台,如microsoft power platform和outsystems等,提供更高级的自定义功能,允许用户在少量编码的情况下创建复杂的业务逻辑和应用程序。这些平台通常包括无代码接收功能,使用户可以轻松地与外部api进行交互。
3、服务器无代码平台,如aws lambda、google cloud functions和azure functions等,允许开发人员在无需管理服务器的情况下运行代码。这些平台提供事件驱动的编程模型,使开发人员能够将函数与不同的事件关联起来。
4、然而,针对复杂的金融数据接入,现有无代码和低代码平台对金融领域特殊的数据处理支持不足,难以应对金融行业高度定制的需求,导致接入难度较大。在金融数据接入中,由于现有技术的通用性,对于特殊需求和高度定制的金融数据处理,需要额外的编码工作,导致开发成本增加,不利于企业的成本控制。
5、因此需要提供一种api无代码自动接收方法及装置,能够解决上述问题。
技术实现思路
1、本专利技术针对现有技术存在的问题和不足,提供一种api无代码自动接收方法及装置。
2、本专利技术是通过下述技术方案来解决上述技术问题的:
3、本专利技术提供一种api无代码自动接收方法,所述方法包括:
4、获取平台api调用信息表,所述平台api调用信息表用于记录每次api调用的详细信息,所述平台api调用信息表包括配置编码和表单编码;
5、获取平台api调用配置表,所述平台api调用配置表包括所述配置编码,通过所述表单编码或所述配置编码关联所述平台api调用信息表和所述平台api调用配置表;
6、根据所述平台api调用信息表和所述平台api调用配置表生成api接入模块。
7、优选地,所述平台api调用信息表还包括:
8、url、api接口代码、调用参数信息、文件存放路径、数据源编码,用于后续的数据处理;
9、入库数据库、入库表英文全称,用于记录数据的存储位置;
10、有效标志,用于标识当前记录是否有效;
11、所述文件存放路径、入库数据库及表单信息不可同时为空;
12、当所述文件存放路径为空时,表示不需要以文件的形式存放,数据存储在指定数据库表单内;
13、当所述入库数据库和所述表单信息为空时,表示不需要存储在数据库中,数据存储在指定文件存放路径。
14、优选地,所述平台api调用配置表还包括:
15、数据源、调用类型、token信息,用于定义api的调用方式、身份验证和返回结果处理,所述数据源用于指定api调用的数据源,所述调用类型用于定义api的调用方式,所述token信息用于存储身份验证的令牌信息;
16、更新时间、有效标志,用于追踪配置的状态,所述更新时间用于标识和追踪数据的更新和删除,所述有效标志用于标志记录的有效性。
17、优选地,所述token信息具有有效期限,将所述token信息保存在一个文件中,调用api之前读取所述文件以获取token信息,当所述token信息超过有效期限时失效时,重新获取新的token信息,并将所述新的token信息覆盖掉已经失效的token信息。
18、优选地,所述api接入模块根据所述配置编码查询配置信息:
19、如果是增量获取,通过日志表获得上一次获取结束时的日期信息以获取新增数据;
20、向数据端发起数据获取请求,如果多次重试都失败则退出;
21、如果成功获取数据,根据所述平台api调用配置表中的信息判断将所述数据入库或存文件。
22、本专利技术还提供一种api无代码自动接收装置,所述装置包括:
23、平台api调用信息表获取单元,其用于获取平台api调用信息表,所述平台api调用信息表用于记录每次api调用的详细信息,所述平台api调用信息表包括配置编码和表单编码;
24、平台api调用配置表获取单元,其用于获取平台api调用配置表,所述平台api调用配置表包括所述配置编码,通过所述表单编码或所述配置编码关联所述平台api调用信息表和所述平台api调用配置表;
25、api接入模块生成单元,其用于根据所述平台api调用信息表和所述平台api调用配置表生成api接入模块。
26、优选地,所述平台api调用信息表还包括:
27、url、api接口代码、调用参数信息、文件存放路径、数据源编码,用于后续的数据处理;
28、入库数据库、入库表英文全称,用于记录数据的存储位置;
29、有效标志,用于标识当前记录是否有效;
30、所述文件存放路径、入库数据库及表单信息不可同时为空;
31、当所述文件存放路径为空时,表示不需要以文件的形式存放,数据存储在指定数据库表单内;
32、当所述入库数据库和所述表单信息为空时,表示不需要存储在数据库中,数据存储在指定文件存放路径。
33、优选地,所述平台api调用配置表还包括:
34、数据源、调用类型、token信息,用于定义api的调用方式、身份验证和返回结果处理,所述数据源用于指定api调用的数据源,所述调用类型用于定义api的调用方式,所述token信息用于存储身份验证的令牌信息;
35、更新时间、有效标志,用于追踪配置的状态,所述更新时间用于标识和追踪数据的更新和删除,所述有效标志用于标志记录的有效性。
36、优选地,所述token信息具有有效期限,将所述token信息保存在一个文件中,调用api之前读取所述文件以获取token信息,当所述token信息超过有效期限时失效时,重新获取新的token信息,并将所述新的token信息覆盖掉已经失效的token信息。
37、优选地,所述api接入模块根据所述配置编码查询配置信息:
38、如果是增量获取,通过日志表获得上一次获取结束时的日期信息以获取新增数据;
39、向数据端发起数据获取请求,如果多次重试都失败则退出;
40、如果成功获取数据,根据所述平台api调用配置表中的信息判断将所述数据入库或存文件。
41、与现有技术相比,本专利技术实施例的技术方案具有以下有益效果:
42、本专利技术实施例提供的api无代码自动接收方法及装置,获取本文档来自技高网...
【技术保护点】
1.一种API无代码自动接收方法,其特征在于,所述方法包括:
2.根据权利要求1所述的API无代码自动接收方法,其特征在于,所述平台API调用信息表还包括:
3.根据权利要求1所述的API无代码自动接收方法,其特征在于,所述平台API调用配置表还包括:
4.根据权利要求3所述的API无代码自动接收方法,其特征在于,所述Token信息具有有效期限,将所述Token信息保存在一个文件中,调用API之前读取所述文件以获取Token信息,当所述Token信息超过有效期限时失效时,重新获取新的Token信息,并将所述新的Token信息覆盖掉已经失效的Token信息。
5.根据权利要求3所述的API无代码自动接收方法,其特征在于,所述API接入模块根据所述配置编码查询配置信息:
6.一种API无代码自动接收装置,其特征在于,所述装置包括:
7.根据权利要求6所述的API无代码自动接收装置,其特征在于,所述平台API调用信息表还包括:
8.根据权利要求6所述的API无代码自动接收装置,其特征在于,所述平台API
9.根据权利要求8所述的API无代码自动接收装置,其特征在于,所述Token信息具有有效期限,将所述Token信息保存在一个文件中,调用API之前读取所述文件以获取Token信息,当所述Token信息超过有效期限时失效时,重新获取新的Token信息,并将所述新的Token信息覆盖掉已经失效的Token信息。
10.根据权利要求8所述的API无代码自动接收方法,其特征在于,所述API接入模块根据所述配置编码查询配置信息:
...【技术特征摘要】
1.一种api无代码自动接收方法,其特征在于,所述方法包括:
2.根据权利要求1所述的api无代码自动接收方法,其特征在于,所述平台api调用信息表还包括:
3.根据权利要求1所述的api无代码自动接收方法,其特征在于,所述平台api调用配置表还包括:
4.根据权利要求3所述的api无代码自动接收方法,其特征在于,所述token信息具有有效期限,将所述token信息保存在一个文件中,调用api之前读取所述文件以获取token信息,当所述token信息超过有效期限时失效时,重新获取新的token信息,并将所述新的token信息覆盖掉已经失效的token信息。
5.根据权利要求3所述的api无代码自动接收方法,其特征在于,所述api接入模块根据所述配置编码查询配置信息:
...【专利技术属性】
技术研发人员:彭云苹,于强,朱乐乐,
申请(专利权)人:上海宽睿信息科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。