不得不说,微信团队的开发文档就是垃圾。
WeixinJSBridge.invoke('getBrandWCPayRequest', {
appId: data.appId, //公众号名称,由商户传入
timeStamp: data.timeStamp, //时间戳
nonceStr: data.nonceStr, //随机串
package: data.package,//扩展包
signType: "MD5", //微信签名方式:MD5
paySign: data.paySign //微信签名
}, function (res) {
if (res.errMsg === "get_brand_wcpay_request:ok") {
bw.toast('支付成功!', 2000);
}
});
在微信web开发工具里调试时res.errMsg 总是报 chooseWXPay:fail, the permission value is offline verifying
到真机上测试时,直接出现一个alert https://www.mysite.com/fillMoney 没有注册.
在微信支付后台设置里把授权目录里添加 https://www.mysite.com/ 即可
https://www.mysite.com/fillMoney是我用来支付的网页,要取上一级