小畅通
  1. 对接指引
  • 对接指引
    • 对接说明
    • 技术规范
    • SDK说明
  • 支付接口
    • 统一支付下单
    • 查询支付订单V2
    • 关闭支付订单
    • 支付结果通知
    • 发起支付退款
    • 查询退款订单
    • 退款结果通知
  1. 对接指引

技术规范

协议规则#

传输方式:采用HTTP传输
提交方式:POST 或 GET
内容类型:application/json
字符编码:UTF-8
签名算法:MD5

参数规范#

交易金额:默认为人民币交易,单位为分,参数值不能带小数。
时间参数:所有涉及时间参数均使用精确到毫秒的13位数值,如:1622016572190。时间戳具体是指从格林尼治时间1970年01月01日00时00分00秒起至现在的毫秒数。

签名算法#

签名生成的通用步骤如下
第一步: 设所有发送或者接收到的数据为集合M,将集合M内非空参数值的参数按照参数名ASCII码从小到大排序(字典序),使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串stringA。
特别注意以下重要规则:
◆ 参数名ASCII码从小到大排序(字典序);
◆ 如果参数的值为空不参与签名;
◆ 参数名区分大小写;
◆ 验证调用返回或支付中心主动通知签名时,传送的sign参数不参与签名,将生成的签名与该sign值作校验。
◆ 支付中心接口可能增加字段,验证签名时必须支持增加的扩展字段
第二步: 在stringA最后拼接上key[即 StringA +"&key=" + 私钥 ] 得到stringSignTemp字符串,并对stringSignTemp进行MD5运算,再将得到的字符串所有字符转换为大写,得到sign值signValue。
如请求支付系统参数如下:
待签名值:
amount=1&appId=6447428682ca7458118af79f&body=商品描述&channelExtra={"authCode":"284957415846666792"}&clientIp=192.166.1.132&currency=CNY&mchNo=M1682391685&mchOrderNo=mho1694051705945&notifyUrl=https://www.baidu.com&reqTime=1694051706&signType=MD5&subject=商品标题&version=1.0&wayCode=ALI_BAR&key=UNpEETkvMpqC9oDLBr9S2X7U92k462h3zhHiy7hj4xbw23PiWhMv6TCAQ2vh8PzynZXZYo9n6puxHkAHG7li6LZi8IpaQrshzydnBll64iKlb4U59ggiyCTaHJeqffiW
签名结果:924065BA077FA461A9B06D2E76E9ED3C
最终请求支付系统参数:
{"amount":1,"mchOrderNo":"mho1694051705945","subject":"商品标题","wayCode":"ALI_BAR","sign":"924065BA077FA461A9B06D2E76E9ED3C","reqTime":"1694051706","body":"商品描述","version":"1.0","channelExtra":"{"authCode":"284957415846666792"}","appId":"6447428682ca7458118af79f","clientIp":"192.166.1.132","notifyUrl":"https://www.baidu.com","signType":"MD5","currency":"CNY","mchNo":"M1682391685"}
> 运营管理平台可以管理商户的私钥

SDK调用示例(java)#

初始化配置:
调用模板:
修改于 2026-08-29 03:28:51
上一页
对接说明
下一页
SDK说明
Built with