微信支付(收银)

1.微信内部打开h5,进行支付:
效果如下:
cdcfd3e441ad758a16aff408820212b2

WeixinJSBridge.invoke(

            'getBrandWCPayRequest', { "appId": "XXXX", "timeStamp": "XXXX", "nonceStr": "XXXX", "package": "prepay_id=XXXXX", "signType": "MD5", "paySign": "XXXXX" },

            function(res) {
                if (res.err_msg == "get_brand_wcpay_request:ok") {} // 使用
                else {

                }
            }

        );

API: 微信内H5调起支付
2.其他APP客户端,吊起微信内支付
效果如下:
15f03e6965569214ac0c94c77
APP调用微信提供的SDK调用微信支付模块

API: APP端开发步骤

3.微信客户端外部,非APP客户端h5,吊起微信内支付
效果如下:
15f03e6965569214ac0c94c77
H5支付需要申请权限,申请通过之后,服务端接入,服务端接口返回支付跳转链接:https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=xxxx&package=xxxx

此跳转链接会吊起微信。

// https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=xxxx&package=xxxx
var url="weixin://wap/pay?prepayid%3Dwx1013463254052045162268441527805510&package=2772921659&noncestr=1523339202&sign=7db0da3c887fec8cdd95400693d3a4c5";
                    var redirect_url="";
                    top.location.href=url;

                    if(redirect_url)
                    {
                        setTimeout(
                            function(){
                                top.location.href=redirect_url;
                            },
                            5000
                        );
                    }
                    else
                    {
                        setTimeout(
                            function(){
                                window.history.back();
                            },
                            5000);
                    }

使用微信schema
API: 业务流程

4.其他
二维码支付,不再介绍。参考文档即可。

参考文章:
普通商户接入

此条目发表在业务分类目录。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注