微信支付接口中为什么demo中提供的js调用不到支付界面

2025-03-12 16:32:16
推荐回答(2个)
回答1:

demo中提供的js是无法访问到真实的支付界面的。因为demo中只是用来演示的,微信的支付接口是部署在内网的,外网是无法访问的。
(1)用户打开商户网页选购商品,发起支付,在网页通过JavaScript调用getBrandWCPayRequest接口,发起微信支付请求,用户进入支付流程。
(2)用户成功支付点击完成按钮后,商户的前端会收到JavaScript的返回值。商户可直接跳转到支付成功的静态页面进行展示。
(3)商户后台收到来自微信开放平台的支付成功回调通知,标志该笔订单支付成功。

回答2:

我搞定了


wx.ready(function () {
wx.chooseWXPay({
timestamp: '.$parameters_arr['timeStamp'].',
nonceStr: \''.$parameters_arr['nonceStr'].'\',
package: \''.$parameters_arr['package'].'\',
signType: \''.$parameters_arr['signType'].'\', // 注意:新版支付接口使用 MD5 加密
paySign: \''.$parameters_arr['paySign'].'\',
success: function (res) {
},
cancel: function (res) {
}
});
});