小程序web-view不能调用JSSDK接口
发布于 6 年前 作者 lyu 18462 次浏览 来自 问答

外部链接 单独使用微信打开  使用wx.scanQRCode()正常  在小程序的web-view标签下就不能使用了,API说小程序web-view支持的jssdk接口已经有wx.scanQRCode()了  这是怎么回事呢,我用的jweixin-1.3.1.js 用1.0.0也是一样,我自己的代码在这:

有人能回答下么···都好几天了·····

4 回复

用公众号的参数来使用就可以··小程序的貌似行不通

请问你解决了么,我也是这个问题

@嗯,请问这个问题解决了吗,我也遇到了相同的问题。我用JSSDK1.3.2在webview的JS调起scanQRCode时提示config:fail的错误,签名是正常的。代码片段如下:

......
wx.config({
    debug: true,                             
    appId: "'" + data.appId + "'",             // data.appId 从接口获取
    timestamp: data.timestamp,                 // data.timestamp 从接口获取
    nonceStr: "'" + data.nonceStr + "'",       // data.nonceStr 从接口获取
    signature: "'" + data.signature + "'",     // data.signature 从接口获取
    jsApiList: [                               // 必填,需要使用的JS接口列表
        'checkJSApi',
        'scanQRCode'
    ]
});
wx.ready(function() {
    wx.checkJsApi({
        jsApiList: [
            'scanQRCode'
        ],
        success: function (res) {
            alert(JSON.stringify(res));
        }
    });
    wx.scanQRCode({
        needResult: 1, // 0扫描结果由微信处理,1则直接返回扫描结果,默认为0
        desc: '微信扫码',
        success: function (res) {
            layer.close(i);
            alert(JSON.stringify(res));
        }
    });
});
wx.error(function (res) {
    alert(JSON.stringify(res));
});
......
回到顶部