WeixinJSBridge.invoke( 'getBrandWCPayRequest' , payRes.content.payData, function (res){ if (res.err_msg == "get_brand_wcpay_request:ok" ){ // Toast( '支付成功' ) this .callBackOrder(payParam) } else if (res.err_msg == "get_brand_wcpay_request:cancel" ){ // Toast( '支付取消' ) } else { // Toast(res.err_msg) } }); |
这是实际实现代码
当我调起支付后 取消支付会执行 "支付取消" 处的代码,但支付成功后点击完成并没有支付状态返回,function()下也没执行 求解
遇到同样的问题,支付成功后,function里没有任何返回,请问楼主这个问题解决了么
当我调起支付后 取消支付会执行 "支付取消" 处的代码,但支付成功后点击完成并没有支付状态返回,function()下也没执行 求解
我的就是不点击完成没有
res.err_msg
您好,可以按照以下几点检查下:
1,检查回调url是否正确,回调url是不能带参数的,请注意。
2,是否有按照文档要求正确返回参数<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA]></return_msg></xml>给到微信。
3,是否开启了防火墙把微信的通知给屏蔽了。
4,不能有http 301转发
5,是否正确使用post请求。
6,回调url修改成http协议试试。
回调返回后一直回调
回调返回:'<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA]></return_msg></xml>'
您好,请检查下自己的业务逻辑,多打些日志看看,