本文阅读对象:使用 豹支付 商户自服务系统的技术架构师、研发工程师、系统运维工程师。通过本文档,商户可了解 豹支付 接入的技术、接入的产品业务、接入的流程、接入规范等信息,以便于商户顺利完成接入工作。 接入网关 请登录商户中心,API管理 开发文档中 查看网关地址和API对接参数。 统一下单接口 提交方式:POST 地址: 接入网关/Pay_Index.html
异步通知 提交方式:POST 接收到服务器点对点通讯时,在页面输出“OK”( 没有双引号,OK 两个字母大写 ) ,否则会重复5次发送点对点通知.
订单查询接口 提交方式:POST 地址: 接入网关/Pay_Trade_query.html
返回值
返回值data参数
代付提交接口 提交方式:POST 提交地址:网关地址+/Payment_Dfpay_add.html
注:extends字段具体需要上送哪些字段以及字段的含义,对接时请咨询平台方,如果不需要扩展字段则不传。不为空时,格式:先转化为JSON,接着进行Base64加密 例如:扩展字段为phone和idno,extends[phone]=13800138000,extends[idno]=111111111111111111。首先将extends转化为JSON格式得到{"phone":"13800138000","idno":"111111111111111111"},然后将此JSON字符串进行base64加密得到eyJwaG9uZSI6IjEzODAwMTM4MDAwIiwiaWRubyI6IjExMTExMTExMTExMTExMTExMSJ9,最终得到extends=eyJwaG9uZSI6IjEzODAwMTM4MDAwIiwiaWRubyI6IjExMTExMTExMTExMTExMTExMSJ9。 返回值
代付查询接口 提交方式:POST 提交地址:网关地址+/Payment_Dfpay_query.html
返回值
refCode返回值
注:当status=success和refCode=1同时成立时才表示转账成功 签名算法 签名生成的通用步骤如下: 第一步,设所有发送或者接收到的数据为集合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 接口地址:网关地址+/Payment_Dfpay_balance.html
返回值
渠道编码 请登录商户中心,API管理 通道费率中 查看所属应用的支付通道编码。 |