收藏
回答

安卓公众号支付近日间歇性出现 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也存在,请协助解决。

回答关注问题邀请回答
收藏

2 个回答

  • 沉默
    沉默
    2020-01-30

    二维码失效

    2020-01-30
    有用
    回复
  • 微信支付技术助手4
    微信支付技术助手4
    2019-07-05

    检查下是不是参数有问题, 可能是造成内存溢出了。如果还是解决不了可以加群解决。

    2019-07-05
    有用
    回复 1
    • 南纬90°
      南纬90°
      2019-12-11
      二维码失效
      2019-12-11
      回复
登录 后发表内容