接入网关
请登录商户中心,API管理 开发文档中 查看网关地址和API对接参数。
统一下单接口
提交方式:POST
地址: 接入网关/Pay_Index.html
参数名称 |
参数含义 |
是否必填 |
参与签名 | 参数说明 |
merchantCode |
商户号 |
是 |
是 |
平台分配商户号 |
merchantOrderNo |
订单号 |
是 |
是 |
上送订单号唯一, 字符长度20 |
timestr |
提交时间 |
是 |
是 |
The timestamp in the
following format:
YmdHis
|
method |
|
是 |
是 |
redirect/seamless |
bankCode |
银行编码 |
是 |
是 |
在商户中心查询 |
orderAmount |
订单金额 |
是 |
是 |
|
notifyUrl |
服务端通知 |
是 |
是 |
服务端返回地址.(POST返回数据) |
returnUrl |
页面跳转通知 |
是 |
是 |
页面跳转返回地址(POST返回数据) |
sign |
MD5签名 |
是 |
否 |
请查看签名算法 |
异步通知
提交方式:POST
接收到服务器点对点通讯时,在页面输出“OK”( 没有双引号,OK 两个字母大写 ) ,否则会重复5次发送点对点通知.
参数名称 |
参数含义 |
是否必填 |
参与签名 | 参数说明 |
merchantCode |
商户编号 |
是 |
是 |
平台分配商户号 |
merchantOrderNo |
订单号 |
是 |
是 |
上送订单号唯一, 字符长度20 |
platformOrderNo |
订单号 |
是 |
是 |
上送订单号唯一, 字符长度20 |
orderAmount |
订单金额 |
是 |
是 |
|
paidAmount |
订单金额 |
是 |
是 |
|
timestr |
交易时间 |
是 |
是 |
|
orderStatus |
交易状态 |
是 |
是 |
complete表示成功,其它表示失败 |
sign |
MD5签名 |
是 |
否 |
|
代付提交接口
提交方式:POST
提交地址:网关地址+/Payment_Dfpay_add.html
参数名称 |
参数含义 |
是否必填 |
参与签名 | 参数说明 |
mchid |
商户编号 |
是 |
是 |
平台分配商户号 |
out_trade_no |
商户订单号 |
是 |
是 |
保证唯一值 |
money |
订单金额 |
是 |
是 |
单位:元 |
bankcode |
IFSC CODE |
是 |
是 |
|
bankname |
银行名称 |
是 |
是 |
|
accountname |
开户名 |
是 |
是 |
|
cardnumber |
银行卡号 |
是 |
是 |
|
notifyurl |
回调地址 |
是 |
是 |
|
pay_md5sign |
MD5签名 |
是 |
否 |
|
返回值
参数名称 |
参数含义 |
是否必填 |
参与签名 | 参数说明 |
status |
状态 |
是 |
是 |
成功:success 失败:error(不代表业务成功) |
msg |
状态描述 |
是 |
是 |
|
transaction_id |
平台流水号 |
是 |
是 |
成功时返回 |
签名算法
签名生成的通用步骤如下:
第一步,设所有发送或者接收到的数据为集合M,将集合M内非空参数值的参数按照参数名ASCII码从小到大排序(字典序),使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串。
第二步,在stringA最后拼接上应用key得到stringSignTemp字符串,并对stringSignTemp进行MD5运算,再将得到的字符串所有字符转换为大写,得到sign值signValue。
stringSignTemp="pay_amount=pay_amount&pay_applydate=pay_applydate&pay_bankcode=pay_bankcode&pay_callbackurl=pay_callbackurl&pay_memberid=pay_memberid&pay_notifyurl=pay_notifyurl&pay_orderid=pay_orderid&key=key"
sign=MD5(stringSignTemp).toUpperCase()
账户余额查询接口
提交方式:POST
接口地址:网关地址+/Pay_Trade_balance.html
参数名称 |
参数含义 |
是否必填 |
参与签名 | 参数说明 |
pay_memberid |
商户编号 |
是 |
是 |
平台分配商户号 |
pay_md5sign |
MD5签名 |
是 |
否 |
|
返回值
参数名称 |
参数含义 |
是否必填 |
参与签名 | 参数说明 |
memberid |
商户号 |
是 |
是 |
|
balance |
余额 |
是 |
是 |
|
sign |
MD5签名 |
是 |
否 |
|