FDL接口开发——广联达智慧工地接口对接

楼主
我是社区第99719位番薯,欢迎点我头像关注我哦~

本文介绍如何使用基于广联达OpenAPI接口jar包反编译加密的自建接口,来进行广联达的数据同步。

一、具体实现流程

二、步骤说明

本次接口取数的难点在于接口参数中有个签名,需要加密生成,FDL通过api实现加密,并将参数传递给广联达接口,作为参数进行取数。

加密参数的生成,需要将secreturltenant-idkeyquery这些参数进行拼接,而这些参数除了query是日期,为动态参数,其余都是固定值,因此我们在获取这些数据后可以直接落库在使用

1)将获取到的secreturltenant-idkey进行落库

2)使用参数赋值,将secreturltenant-idkey作为参数进行输出

3)通过参数赋值,将昨日日期作为参数输出,并将参数和日期进行组合,将新的参数命名为query

4)通过自建的api接口,将上述几个参数进行加密后,作为参数传递给广联达的接口进行取数

5)将加密后的参数和其他几个参数传递给数据转换中的api,进行json解析后,选择业务需要的数据落库。

 

三、步骤详解

(1)     获取secreturltenant-idkeyquery参数:

 

(2)     个别数据需要传日期参数,具体的做法为:

 

(3)     通过通过自建的api接口,将上述几个参数进行加密后,作为参数传递给广联达的接口进行取数

 

4)【数据转换】将加密后的参数和其他几个参数传递给数据转换中的api,进行json解析后,选择业务需要的数据落库。

在进行json取数时,由于签名加密过程由自建api完成,但数据存在广联达接口中,因此具体的取json节点的步骤为:

  • api输入】用自建的api,再连接【json解析】
  • 把需要的数据从【json解析】进行选择
  • 删掉自建的api的【api输入】
  • 拖入一个新的【api输入】,输入广联达接口的api
  • 再将新的【api输入】与json解析进行连接
  • 配置db表输出
分享扩散:

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0回帖数 1关注人数 16241浏览人数
最后回复于:2023-2-1 16:58

返回顶部 返回列表