您的位置 首页 php

php实现银联商务公众号+服务窗支付的示例代码

之前我们学习了 银联商务 的H5支付,但是现在H5支付不支持微信支付,最后发现银联商务的公众号+服务窗支付可以支持 支付宝 支付+微信支付+银联支付

一:接口地址:

测试接口地址:

正式接口地址:

二:主要参数说明:

接口使用的是get传参,直接将接口参数放到接口地址后,此接口是由浏览器直接跳转到接口

1:instMid

业务类型,直接填入:YUEDANDEFAULT

2:merOrderId

商户订单号

3:mid

银联商务的公众号+服务窗支付产品的商户号

4:msgSrc

消息来源,如:WWW.TEST.COM

5:msgType(这个参数是否重要,主要区分使用什么进行支付)

消息类型:微信支付使用:WXPay.jsPay,支付宝支付使用:trade.jsPay,银联支付使用:qmf.jspay或qmf.webPay

6:orderDesc

订单描述

7:requestTimestamp

报文请求时间,格式为:yyyy-MM-ddHH:mm:ss,如2019-10-0112:12:12

8:tid

银联商务的公众号+服务窗支付产品的终端号

9:totalAmount

支付总金额,单位为分

10:notifyUrl

支付结果通知地址

11:returnUrl

网页跳转地址

12:sign

签名,将上面的参数按照a-z的顺序进行排序,排序完成之后用&字符连接起来,连接起来之后如果存在 转义字符 ,那么去掉转义字符,然后进行md5加密获取到签名

三:银联商务的公众号+服务窗支付实例:

支付结束后返回的status参数取值:

四:支付退款

既然有支付那么就有退款,那么如何进行退款呢

1:退款接口

测试接口:

正式接口:

2:主要参数说明

(1)msgSrc

消息来源,例:WWW.TEST.COM

(2)msgType

消息来源,直接填入: refund

(3)requestTimestamp

报文请求时间,格式为yyyy-MM-ddHH:mm:ss,如:2019-10-0112:12:12

(4)merOrderId

商户订单号

(5)instMid

业务类型,直接填入YUEDANDEFAULT

(6)mid

银联商务的公众号+服务窗支付产品的商户号

(7)tid

银联商务的公众号+服务窗支付产品的终端号

(8)refundAmount

退款金额,单位为分

(9)refundDesc

退款说明

(10)sign

签名

实现方式同支付中签名相同

五:支付退款实例

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小编。

文章来源:智云一二三科技

文章标题:php实现银联商务公众号+服务窗支付的示例代码

文章地址:https://www.zhihuclub.com/152411.shtml

关于作者: 智云科技

热门文章

网站地图