收藏
回答

小程序web-view不能调用JSSDK接口

问题模块
API和组件


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

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

最后一次编辑于  2017-12-06  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

4 个回答

  • 🐰
    🐰
    2018-01-26

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

    2018-01-26
    赞同
    回复
  • 唢呐哑了
    唢呐哑了
    2018-01-29

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

    2018-01-29
    赞同
    回复
  • Crazy罗小杰
    Crazy罗小杰
    2018-02-04

    @唢呐哑了嗯,请问这个问题解决了吗,我也遇到了相同的问题。我用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));
    });
    ......


    2018-02-04
    赞同
    回复
  • Gara
    Gara
    2018-02-28

    +1

    2018-02-28
    赞同
    回复