1、app服务端推送签名值到交易平台
平台系统方法名:receiveScanData
2、中招互连请求交易平台参数
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
type | varchar(2) | 是 | 数据类型03 撤章信息 |
data | text | 是 | 参数内容(json) |
┗desKey | String | 是 | 加密的对称秘钥 |
┗encrypt | String | 是 | 加密的信息 |
3、调用SDK方法进行数据解密
SDK接口方法:HttpSweepCodeUtil.getSignatureReceiveData
入参: String data
返回值:ScanningSignatureReceiveVo signatureReceiveData
4、请求参数
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
data | text | 是 | 参数内容(json) |
5、请求示例
ScanningSignatureReceiveVo signatureReceiveData = HttpSweepCodeUtil.getSignatureReceiveData(data);
6、响应参数
参数名 | 类型 | 说明 |
---|---|---|
TId | varchar(50) | 事件id |
useStatus | varchar(2) | 使用状态00未使用01已使用 |
personalTransactionCode | varchar(50) | 个人交易码 |
unifiedTransactionCode | varchar(50) | 电子交易全国共享码 |
certSn | varchar(40) | CA证书Id/序列号 |
caOrgType | varchar(10) | CA机构类型编码 |
signOriVal | varchar(50) | 签名原值 |
signatureValue | text | CA签名值 |
pubCert | text | 公钥证书 |
algorithm | varchar(10) | 加密算法 |
7、交易平台储存数据
数据入库,或放入缓存,由本平台的工具或web页面通过本次二维码里的tId查询,然后在控件里撤章
8、交易平台响应给App服务端参数
参数名 | 类型 | 说明 |
---|---|---|
header | ||
┗ret | String | 0成功/1失败 |
┗msg | String | 结果说明 |
data | Null | 为空即可 |