文档
测试

13.2.1.被扫

POST
baseUrl/pay/paymentQrCodePay/qrCodePayPaymentBeSwept

接口描述

被扫

支付加解密说明

#### 环境 测试环境baseUrl https://netserver.jearada.com 生产环境baseUrl https://hospital.jearada.com #### 针对所有惠支付相关的接口,所有请求参数和返回结果作为一个整体进行加密。 1. 使用base64对密钥key进行编码(==密钥请在对接时,找jrd相关人员获取==), 2. 使用AES对称加密算法对请求参数进行加密传输 3. 使用AES对称解密算法对请求结果进行解密操作 #### AES加密解密类型 密钥key: 找jrd相关人员获取 进行base64编码 模式mode:ECB 填充padding:Pkcs7 jrd加解密测试工具地址 https://netserver.jearada.com/cryptojs #### 请求参数样例 加密前 ```javascript { "reqSsn": "37CA35E3A5D54695861981EF9CA6C1F1", "mchtTermId": "00000000", "validTime": "600", "orderAmt": "0.01", "orderDesc": "测试订单", "token": "289062507062061534", "source": "2", "busType": "1", "patientName": "冬季", "hisOrderNum": "jrdDs20220425134312", "hospitalId": "1513793605385363458", "applicationType":"39468" } ``` 加密后 fQr0KDBa2Eh4gObIuUtqlWhdIYikgCTdWHSCFxdZjJA43vub1Ct8oaNROd0gcR8Q28pEjrJ7N1WXaaDyo70V5rqrvkTbiOIzv/K5GVeFQwRbTi5axAVJqxRBU1UWIGHiwqPLzD/GvKWkAwanQyS2EexjG9MWi0uHYXf6etlg1wVsO2YxNrdEe6w7qkyQheDAuVSIvrrgfWGRSdTNI2Klac9Vg2xguP/p/+nA/LDKplDvzzalM9tBWv9BGo1hlfQcE3QD0sl/0vrz5c3t4rwaDTdDNt/Up2l9GoqpR7vtmdBjzUont8immjAwVdxEvsHBfj5gZWhypa9qQGzhSinf9lrL0Pj6Sq7bAbnhdMX2cBZgug7gO/8cyNcQsewvC8BcVY4Kl01GfbHUhMHSmMJEO8IpCA1PYqanxwGBPZv6WQhS1pWFnwqM1IpYzjOZ5sqtY/Mw30y/JJvgRqSczLmZ/w==

加密前参数

application/json
参数名
类型
描述
必填
reqSsn
string
商户请求交易流水号,32个字符、只能包含字母、数字;
必填
mchtTermId
string
商户的终端设备编号,默认 00000000
必填
validTime
string
有效时间,单位为秒;超过该时间订单自动关闭;
必填
orderAmt
string
订单金额,单位为元,精确到小数点后两位;取值范围[0.01, 100000000],上送反欺诈且需要上送后置系统
必填
orderDesc
string
订单描述
必填
token
string
用户付款码
必填
source
string
订单来源 1自助机 2手机 3窗口
必填
busType
string
支付业务场景 1挂号 2 门诊缴费 3住院预缴
必填
patientName
string
患者姓名
必填
hisOrderNum
string
his订单编号
必填
hospitalId
string
平台医院id 备注:找jrd相关人员获取
必填
applicationType
string
平台应用类型id 备注:找jrd相关人员获取
必填

请求参数(加密后)

参数名
类型
描述
必填
parameter
string
加密后的内容
必填

响应参数

application/json
参数名
类型
描述
必填
respCode
string
返回码 0000000000 成功 否则失败
必填
header
object
数据字典
必填
responseTime
string
示例:20220425141113
必填
responseId
string
示例:20220425141113575000000000098002499
必填
signData
string
示例:
必填
charset
string
示例:UTF-8
必填
requestId
string
示例:20220425141111658000000000098002491
必填
appId
string
示例:000000000098002
必填
errorCode
string
示例:0000000000
必填
errorMsg
string
示例:
必填
accessToken
string
示例:
必填
callbackUrl
string
示例:
必填
reserve
string
示例:
必填
fmKey
string
示例:
必填
body
object
数据字典
必填
activeList
array
数据列表
必填
respSsn
string
示例:22042514112303628818
必填
respTime
string
示例:20220425141112
必填
respMsg
string
示例:交易成功
必填
userId
string
示例:2088522891457492
必填
payAmt
string
示例:0.01
必填
activeAmt
string
示例:0.00
必填
respCode
string
示例:0000000000
必填
txnAmt
string
示例:0.01
必填

说明 / 示例

```javascript { "code":"200", "message":"业务逻辑操作成功", "data":{ { "header":{ "accessToken":"", "appId":"000000000003001", "callbackUrl":"", "charset":"UTF-8", "errorCode":"0000000000", "errorMsg":"", "fmKey":"", "requestId":"20200912182145362000000000003001660", "reserve":"", "responseId":"20200912182149129000000000003001161", "responseTime":"20200912182149", "signData":"" }, "body":{ "respSsn":"20091218210015178691", "respTime":"20200912182146", "respMsg":"交易成功,请稍后主动发起查询或接收平台异步通知支付结果", "payAmt":"0.01", "userId":"oj4qquB8dmh-EodQEZWAlUGhlQEc", "activeAmt":"0.00", "txnAmt":"0.01", "respCode":"0000000000" } } } } ```