接口
发布于 5 年前 作者 yanshi 314 次浏览 来自 问答

最近微信扫一扫接口是不是不稳定

10 回复

什么API 请给个代码片段

在开发者工具中,不断的刷新

appcan.ready(function() {        //登录验证        var str = ‘index_shop.html’;        appcan.locStorage.setVal(‘after_page_name’,str);        if(business_id != null){            getParams();        }else{            var isLogined = shopLoginCheck();            if (!isLogined) {                // 跳往登录页面                return;            }        }    });    /**     * @todo 判断是否是微信浏览器     * @author guoy 2017-9-14     */    function getScanQRCode(){         if (typeof(WeixinJSBridge)== “undefined”) {             openToast(‘请使用微信浏览器打开’);         } else {            wx.scanQRCode({                needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,                scanType: [“barCode”,“qrCode”], // 可以指定扫二维码还是一维码,默认二者都有                success: function (res) {                   var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果                   //alert(“扫描成功::扫描码=”+result);                   pageJump(result);                }            });         }     }         function getParams(){        var data = {};        //后端要使用的类和方法名        data[‘ctlname’] = ‘cardcoupons_indexshop’;        data[‘method’] = ‘getSignpackage’;        data[‘url’] = location.href.split(’#’)[0];        AJAX.post(data, function(json) {            if (json.status) {                onBridgeReady(json);            } else {                openToast(‘操作失败,请返回重试’);            }        }, function() {            openToast(‘操作失败,请返回重试’);        }, 0,true);     }         /**     * @todo 微信公众号签名信息     * @author guoy 2017-9-14     */     function onBridgeReady(json){            wx.config({            debug: false,            appId: json.appId,            timestamp: json.timestamp,            nonceStr: json.nonceStr,            signature: json.signature,            url: json.url,            jsapiTicket: json.jsapiTicket,            jsApiList: [‘checkJsApi’,‘scanQRCode’]        });     }

我用上面那段,有时可以有时不可以

如果有更多信息

请回复,方便定位问题,先关闭问题

现在又不能用了,已经有20分钟调不起接口

应该是没有问题的,请检查下是否是因为签名错误导致的无法调用API

function onBridgeReady(json){
        wx.config({
            debug: false,
            appId: ‘wxa404e1b20b1ca5c4’,
            timestamp: 1508155151,
            nonceStr: ‘JZS8zZf2JBFS3Sdb’,
            signature: ‘1bd907ec5e77f073b48915d27f3beae03c643621’,
            url: ‘http://a4lkpqt.hk1.mofasuidao.cn/xwgweb(zbtv)/index_shop.html’,
            jsapiTicket: ‘sM4AOVdWfPE4DxkXGEs8VKNFOhPBz2Xbavi9z-imUFftkxOKB_5gNa0hZF8ozKCqzQeQCmZwtjvs5_emtQHv_w’,
            jsApiList: [‘checkJsApi’,‘scanQRCode’],
        });
        
     }

从监控来看。目前系统运行正常

为什么我这有时可以调起来,有时不行,代码没有动

回到顶部