收藏
评论

webView报错the permission value is offline verifying官方

the permission value is offline verifying这个错误是因为config没有正确执行,或者是调用的JSAPI没有传入config的jsApiList参数中。建议按如下顺序检查:

  1. 确认config正确通过。

  2. 如果是在页面加载好时就调用了JSAPI,则必须写在wx.ready的回调中。

  3. 确认config的jsApiList参数包含了这个JSAPI。

    可参考:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html#%E9%99%84%E5%BD%951-JS-SDK%E4%BD%BF%E7%94%A8%E6%9D%83%E9%99%90%E7%AD%BE%E5%90%8D%E7%AE%97%E6%B3%95

91237浏览
最后一次编辑于  2019-09-24
知识库内容非实时更新,可能已过期、失效或不适用于当前情形,请谨慎参考
收藏
反馈

15 个评论

  • .
    .
    2022-07-27

    步骤一:进入页面先加载 config

    const initWechatConfig = (config) => {
      wx.config({
          debug: false, 
          appId: config.appId, 
          timestamp: Number(config.timestamp), 
          nonceStr: config.nonceStr, 
          signature: config.signature, 
          jsApiList: ['checkJsApi', 'openLocation', 'getLocation'] 
      });
    }
      
    


    步骤二:点击事件里执行 ready 跟 openLocation

    const handleOpenLocation = (name, lat, lon) => {
        wx.ready(() => {
          wx.openLocation({
            latitude: parseFloat(lat), 
            longitude: parseFloat(lon),
            name: name, 
            scale: 18, 
            fail: (res) => {
                 console.log(res);
            }
          })
        })
    }
    



    2022-07-27
    赞同 3
    回复 2
    • 北冥有鱼
      北冥有鱼
      2022-07-27
      大神666,问题完美解决
      2022-07-27
      1
      回复
    • Wave浪儿
      Wave浪儿
      07-03
      timestamp: Number(config.timestamp),
            nonceStr: config.nonceStr,
            signature: config.signature,   你好这三个东西的值怎么拿到的呀?需要后端配合吗?
      07-03
      回复
  • 张斌
    张斌
    2021-03-08

    js安全域名带了www,我测试的时候没用www,就出现了这个提示,找了好长时间,话说你们的提示能不能准确一些?这都是什么鬼提示?这么大公司搞出来这是什么东西

    2021-03-08
    赞同 3
    回复 3
    • Yong++
      Yong++
      2021-07-28
      为了避免缓存问题,在路径中加了个&111,导致很坑的提示xx值正在离线验证。看到你的帖子才恍然大悟。这个提示太不准确了。
      2021-07-28
      回复
    • 清蒸鱼
      清蒸鱼
      2021-09-27
      大公司也有新手,哎
      2021-09-27
      回复
    • 早睡早起
      早睡早起
      2022-12-06
      确实,这个万年的愚蠢提示,脑残提示,真TM的是脑子有问题。
      2022-12-06
      回复
  • SaltWater77
    SaltWater77
    2020-06-04

    我在开发的时候碰到这个奇怪的问题,最开始以为ip过期后,更改ip之后,报“scanQRCode:the permission value is offline verifying”错误,然后一直调用一直是这个错误,然后几分钟过后它自己好了 ,请问有没有小伙伴碰到这样的问题呢?

    2020-06-04
    赞同 3
    回复 3
    • ChiMu
      ChiMu
      2020-11-30
      与解决方法?
      2020-11-30
      回复
    • 安如少年初如夢
      安如少年初如夢
      2023-05-16
      我的再开发者工具里是可以的 为什么在手机上就报你这个错呢
      2023-05-16
      回复
    • 走向我
      走向我
      09-02
      我和你是一个问题,想问问解决了吗 如何解决的
      09-02
      回复
  • 清蒸鱼
    清蒸鱼
    2020-11-05

    我api检查都通过了,回调也是放在ready里面的,怎么还会出错呢?公众号位置权限都手动打开了。

    wx.config({
        beta: true, 
        debug: false, 
        appId, 
        timestamp: Number(timestamp), 
        nonceStr, 
        signature, 
        jsApiList: ['chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'getLocalImgData',
            'openLocation', 'getLocation'] 
    });
    wx.ready(() => {
        console.log('初始化js-sdk成功');
        wx.checkJsApi({
            jsApiList: ['getLocation'],
            success(res) {
                if (res.checkResult.getLocation === false) {
                    const message = '你的微信版本太低,不支持微信JS接口,请升级到最新的微信版本!'
                    reject(message);
                } else {
                    const message = 'js-sdk检查成功';
                    console.log(message);
                    resolve(message);
                }
            },
            fail(res) {
                const message = 'checkJsApi fail=' + JSON.stringify(res);
                console.log(message);
                reject(message);
            }
        });
    });
    
    
    2020-11-05
    赞同 1
    回复 2
  • 权鑫
    权鑫
    2020-02-17

    啥叫个 “确认config正确通过。” 了?


    2020-02-17
    赞同 1
    回复
  • 王青松
    王青松
    2019-12-03
    webview支持获取页面标题
    2019-12-03
    赞同 1
    回复
  • Arvin
    Arvin
    2023-12-12

    我是网页订单测试订单支付时 爆的这个错误

    2023-12-12
    赞同
    回复
  • Carr C
    Carr C
    2023-11-29

    我碰到这个错误,最后发现是当前域名为内网域名,公网访问不了导致的,改为公网域名后就解决了,希望对大家有帮助

    2023-11-29
    赞同
    回复
  • A00余音
    A00余音
    2022-03-26

    我也是这个问题,Linux环境测试正常,windows报错,windows权限问题或者windows代码和Linux有差别?权限怎么改都不行

    2022-03-26
    赞同
    回复
  • das parfum
    das parfum
    2021-07-27

    在微信开发者工具上是正常的,在部分ios手机上不行

    2021-07-27
    赞同
    回复 5
    • 高先生
      高先生
      2022-10-27
      请问解决了吗
      2022-10-27
      回复
    • das parfum
      das parfum
      2022-10-27回复高先生
      解决了,但是忘记怎么解决的
      2022-10-27
      回复
    • 伟伟
      伟伟
      2023-04-21回复das parfum
      是改后端,还是改前端
      2023-04-21
      回复
    • obviously
      obviously
      2023-04-23回复伟伟
      就是url的问题 导致wx.config失败,在ios里 微信认为的当前页面只是 webview填写的那个地址,无论你在h5里怎么跳转 都是填的那个webview地址,所以在传参的时候 url 直接传webview填的那个地址,这样就不会报错了。
      2023-04-23
      回复
    • 安如少年初如夢
      安如少年初如夢
      2023-05-16
      啥意思?
      2023-05-16
      回复

正在加载...

登录 后发表内容