二维码失效
调用WeixinJSBridge 支付 报错system:access_denied ,怎么处理?从下单页跳转到支付页 呼起支付,报错信息: system:access_denied,只有部分安卓机有问题,怎么解决?
2020-01-30二维码失效
安卓公众号支付近日间歇性出现 system:access_denied场景:用户点击分享出去的商品链接,选择完商品进行支付时,安卓机有一定概率出现 system:access_denied 错误。iOS则没有接到相关报告。刷新支付页就又可以成功支付。 相关代码如下: [代码] [代码][代码]setBridge()[代码] [代码] [代码][代码]function[代码] [代码]setBridge () {[代码] [代码] [代码][代码]if[代码] [代码]([代码][代码]typeof[代码] [代码]WeixinJSBridge === [代码][代码]'undefined'[代码][代码]) {[代码][代码] [代码][代码]if[代码] [代码](document.addEventListener) {[代码][代码] [代码][代码]document.addEventListener([代码][代码]'WeixinJSBridgeReady'[代码][代码], onReady, [代码][代码]false[代码][代码])[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]if[代码] [代码](document.attachEvent) {[代码][代码] [代码][代码]document.attachEvent([代码][代码]'WeixinJSBridgeReady'[代码][代码], onReady)[代码][代码] [代码][代码]document.attachEvent([代码][代码]'onWeixinJSBridgeReady'[代码][代码], onReady)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]setBridge()[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码] [代码] function[代码] [代码]onReady (c) {[代码][代码] [代码][代码]console.log(c);[代码][代码] [代码][代码]WeixinJSBridge.invoke([代码][代码] [代码][代码]'getBrandWCPayRequest'[代码][代码], [代码][代码]wxpayload[代码][代码]),[代码][代码] [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]if[代码] [代码](res.err_msg === [代码][代码]'get_brand_wcpay_request:ok'[代码][代码]) {[代码][代码] [代码][代码]clean();[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码])[代码][代码] [代码][代码]}[代码] 其中 onReady 的参数 C中的 srcElement.referer 和 target.referer 都存在,且是分享出去的商品页。 这次故障不是跨公众号跳转,referer也存在,请协助解决。
2020-01-30那为什么在真机调试就可以?
小程序里webview 微信支付 system:access_denied?请问下各位小程序使用webview组件嵌套的服务号项目,使用jsapi支付报错system:access_denied,请问现在支持这种方式支付吗?或者有没有别的办法实现谢谢
2020-01-30