一种供应商调用代码实现方法技术

技术编号:31986411 阅读:11 留言:0更新日期:2022-01-20 02:08
一种供应商调用代码实现方法,包括以下步骤:根据传入的程序密钥获取用户身份标识;根据获取的用户身份标识查询数据库配置的供应商身份标识;根据获取的供应商身份标识查询配置文件信息;根据配置文件中要求传入请求参数,请求配置文件中供应商的接口地址,根据配置文件信息处理供应商返回的结果。本发明专利技术的供应商调用代码实现方法,节省了大量的代码工作,利用文件配置的方式,让运营团队可以接手供应商接入工作,大大节约了开发时间成本。大大节约了开发时间成本。大大节约了开发时间成本。

【技术实现步骤摘要】
一种供应商调用代码实现方法


[0001]本专利技术涉及信息
,特别是涉及一种供应商调用代码实现方法。

技术介绍

[0002]现有技术中,在调用每个供应商的API时,都需要根据供应商的开发文档写调用API的代码,对供应商返回的结果转换格式,提供给客户端。
[0003]当前每接入一个供应商接口,需要根据供应商提供的开发文档编写一套代码来对接,随着供应商的数量不断的增多,这其中有大量的重复工作,包含数据的加密、解密和返回结果给用户以及记录用户日志等工作。

技术实现思路

[0004]为了解决现有技术存在的不足,本专利技术的目的在于提供一种供应商调用代码实现方法,节省了大量的代码工作,利用文件配置的方式,让运营团队可以接手供应商接入工作,大大节约了开发时间成本。
[0005]为实现上述目的,本专利技术提供的一种供应商调用代码实现方法,包括以下步骤:根据传入的程序密钥获取用户身份标识;根据获取的用户身份标识查询数据库配置的供应商身份标识;根据获取的供应商身份标识查询配置文件信息;根据配置文件中要求传入请求参数,请求配置文件中供应商的接口地址,根据配置文件信息处理供应商返回的结果。
[0006]进一步地,所述根据传入的程序密钥获取用户身份标识的步骤,还包括,接收用户接口请求,根据用户输入参数应用程序密钥查找用户的身份标识。
[0007]进一步地,所述根据获取的用户身份标识查询数据库配置的供应商渠道的步骤,还包括,根据用户身份标识以及请求的接口身份标识查询数据库中配置的供应商身份标识。
[0008]更进一步地,所述根据获取的供应商渠道查询配置文件信息的步骤,还包括,提取开发文档中的关键字段生成配置文件;所述配置文件包括输入参数、供应商输出参数、错误码、自身输出参数。
[0009]进一步地,根据供应商提供的文档输入输出参数是否需要加密、解密;根据当前已知所有供应商的加密方法制定分类规则,如果未在当前分类中则新增分类。
[0010]为实现上述目的,本专利技术还提供一种电子设备,包括存储器和处理器,所述存储器上储存有在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行如上文所述的供应商调用代码实现方法的步骤。
[0011]为实现上述目的,本专利技术还提供一种计算机可读存储介质,其上存储有计算机程
序,所述计算机程序运行时执行如上文所述的供应商调用代码实现方法的步骤。
[0012]本专利技术的供应商调用代码实现方法,具有以下有益效果:1)节省了大量的代码工作,利用文件配置的方式,让运营团队可以接手供应商接入工作,大大节约了开发时间成本。
[0013]2)在大量接入供应商的情况下优点较为显著,以及在供应商升级文档的情况下,不需要修改代码,只需要修改配置文件即能实现升级工作。
[0014]本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。
附图说明
[0015]附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,并与本专利技术的实施例一起,用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为根据本专利技术的供应商调用代码实现方法流程图;图2为根据本专利技术的实施例一任务处理流程示意图。
具体实施方式
[0016]以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。
[0017]实施例1图1为根据本专利技术的供应商调用代码实现方法流程图,下面将参考图1,对本专利技术的供应商调用代码实现方法进行详细描述。
[0018]首先,在步骤101,提取开发文档中的关键字段生成配置文件。
[0019]优选地,判断开发文档中的输入输出参数是否需要加密、解密,如果有判断其加密和解密的方法并归类。判断其计费规则。
[0020]本专利技术实施例中,是否加密解密是根据供应商提供的开发文档来判断的,分类规则是根据当前已知所有供应商的加密方法来分类的,比如,有AES加密,RSA加密,MD5加密,RSA加密等,加密的分类中,加密方式有很多种,如果未在已经收录的加密分类中则新增分类。
[0021]本专利技术实施例中,每个接口的计费规则都是确定好的,哪些结果收费,哪些结果是不收费的,比如某个接口只有返回“一致”或“不一致”才收费,其余都不收费。根据供应商的返回结果是否属于“一致”或“不一致”,如属于则计费,否则对客户不计费。
[0022]优选地,线下获取供应商的开发文档,供应商通过邮件的方式发送,开发文档关键字包括,加密方法,输入(需要加密的字段等)、输出参数(包含结果、流水号、错误码等,错误码中又包含计费错误码和不计费错误码)。
[0023]本专利技术实施例中,错误码的作用,一是给接口的返回结果作分类,比如身份证实名接口,错误码为0的时候表示接口成功且验证出结果,错误码为210301时表示查询无此记录等。二是判断是否计费,0表示计费一次其余表示不计费。
[0024]本专利技术实施例中,供应商错误码需要映射到平台的错误码,比如供应商错误码99表示成功,则映射到平台接口错误码为0,用户最终看到的是错误为0的结果且代表这个请
求计费一次。
[0025]优选地,配置文件中包括:输入参数、供应商输出参数(结果,成功或失败,请求链接地址、密钥)、错误码、自身输出参数。
[0026]本专利技术实施例中,将供应商的开发流程进行整合,不同的供应商对应不同的配置文件,不同的配置文件即对应代码中的处理逻辑,包含接收结果的处理逻辑。只需开发人员写一份代码,即可根据配置文件实现请求、接收、处理、返回、计费(与客户之间计费)等流程的代码。
[0027]本专利技术实施例中,每个供应商有一个唯一的代号,例如yisuo,则与之对应的配置文件名称就可以为yisuo.config,这里面包含供应商的一些信息,如请求地址,请求参数,请求超时时间,错误码列表等。接口需要请求代号为yisuo的供应商,代码中会去查询名为yisuo.config的配置文件,从中读取供应商信息,包括请求地址,请求参数,请求超时时间,错误码等,代码根据这些参数请求供应商地址获取供应商返回的结果,整合成聚合的结果返回给客户并记录相关日志。
[0028]本专利技术实施例中,从配置文件获取供应商请求地址,固定请求参数等,发起HTTP请求,供应商返回结果,包装成平台的返回格式返回给平台的用户,根据错误码判断是否计费,如计费则扣除相应的次数。
[0029]在步骤102,接收用户接口请求,通过用户输入参数APPKEY查出用户的ID,再根据用户ID以及请求的接口ID查询数据库中配置的供应商ID。
[0030]在步骤103,根据供应商的ID查找配置文件中对应的信息,根据配置文件中要求传入请求参数,再请求配置文件中供应商的接口地址,再根据配置文件中信息处理供应商返回的结果,包括结果封装为统一格式,是否计费等。
[0031]本专利技术实施例中,请求表示本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种供应商调用代码实现方法,其特征在于,包括以下步骤:根据传入的程序密钥获取用户身份标识;根据获取的用户身份标识查询数据库配置的供应商身份标识;根据获取的供应商身份标识查询配置文件信息;根据配置文件中要求传入请求参数,请求配置文件中供应商的接口地址,根据配置文件信息处理供应商返回的结果。2.根据权利要求1所述的供应商调用代码实现方法,其特征在于,所述根据传入的程序密钥获取用户身份标识的步骤,还包括,接收用户接口请求,根据用户输入参数应用程序密钥查找用户的身份标识。3.根据权利要求1所述的供应商调用代码实现方法,其特征在于,所述根据获取的用户身份标识查询数据库配置的供应商渠道的步骤,还包括,根据用户身份标识以及请求的接口身份标识查询数据库中配置的供应商身份标识。4.根据权利要求1所述的供应商调用代码实现方...

【专利技术属性】
技术研发人员:左磊冯健
申请(专利权)人:天聚地合苏州数据股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1