Skip to main content

报文结构

请求头

参数名类型必填参数说明示例
Content-Typestring内容格式application/x-www-form-urlencoded
X-AppIdstring应用唯一标识
X-RequestIdstring请求唯一标识

请求体

参数名类型必填参数说明示例
jsonDatastring业务报文(密文)
desKeystringDesKey(密文)
signstring安全签名

系统间交互的报文,请求体最终格式如下,共包含三部分

  • jsonData :核心的业务数据,按接口API文档说明组装成JSON串,并使用desKey明文进行3DES加密。

  • desKey :其明文是随机生成的32位字符串,使用对手公钥对明文Rsa加密生成desKey。

  • sign :对jsonData密文,使用自己的私钥进行Rsa签名算法生成。

POST报文示例

{ jsonData:'',
desKey:'',
sign: ''
}

Docusaurus logo

DesKey如何生成

String desKey明文 = 随机32位字符串;

String desKey = Rsa加密... (desKey明文,对手公钥)

核心报文加密方法

核心报文是指业务相关的参数,它们的参数说明请详见各接口API文件

String data = "{ customerNo:'C880188',accountId:'A666606',amount: '188.05',type: 'USER_SCAN',
requestId: '2025010112080766'}";

String jsonData = 3DES加密... (data, desKey明文)

签名与验签方法

String sign = Rsa签名... (jsonData,自己的私钥)