收藏
评论

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

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

4 个评论

  • .
    .
    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浪儿
      2024-07-03
      timestamp: Number(config.timestamp),
            nonceStr: config.nonceStr,
            signature: config.signature,   你好这三个东西的值怎么拿到的呀?需要后端配合吗?
      2024-07-03
      回复
  • 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
    赞同
    回复
登录 后发表内容