小程序
小游戏
企业微信
微信支付
扫描小程序码分享
the permission value is offline verifying这个错误是因为config没有正确执行,或者是调用的JSAPI没有传入config的jsApiList参数中。建议按如下顺序检查:
确认config正确通过。
如果是在页面加载好时就调用了JSAPI,则必须写在wx.ready的回调中。
确认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
15 个评论
加粗
标红
插入代码
插入链接
插入图片
上传视频
const initWechatConfig = (config) => { wx.config({ debug: false, appId: config.appId, timestamp: Number(config.timestamp), nonceStr: config.nonceStr, signature: config.signature, jsApiList: ['checkJsApi', 'openLocation', 'getLocation'] }); }
const handleOpenLocation = (name, lat, lon) => { wx.ready(() => { wx.openLocation({ latitude: parseFloat(lat), longitude: parseFloat(lon), name: name, scale: 18, fail: (res) => { console.log(res); } }) }) }
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
js安全域名带了www,我测试的时候没用www,就出现了这个提示,找了好长时间,话说你们的提示能不能准确一些?这都是什么鬼提示?这么大公司搞出来这是什么东西
我在开发的时候碰到这个奇怪的问题,最开始以为ip过期后,更改ip之后,报“scanQRCode:the permission value is offline verifying”错误,然后一直调用一直是这个错误,然后几分钟过后它自己好了 ,请问有没有小伙伴碰到这样的问题呢?
我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); } }); });
啥叫个 “确认config正确通过。” 了?
我是网页订单测试订单支付时 爆的这个错误
我碰到这个错误,最后发现是当前域名为内网域名,公网访问不了导致的,改为公网域名后就解决了,希望对大家有帮助
我也是这个问题,Linux环境测试正常,windows报错,windows权限问题或者windows代码和Linux有差别?权限怎么改都不行
在微信开发者工具上是正常的,在部分ios手机上不行
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
步骤一:进入页面先加载 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); } }) }) }
nonceStr: config.nonceStr,
signature: config.signature, 你好这三个东西的值怎么拿到的呀?需要后端配合吗?
js安全域名带了www,我测试的时候没用www,就出现了这个提示,找了好长时间,话说你们的提示能不能准确一些?这都是什么鬼提示?这么大公司搞出来这是什么东西
我在开发的时候碰到这个奇怪的问题,最开始以为ip过期后,更改ip之后,报“scanQRCode:the permission value is offline verifying”错误,然后一直调用一直是这个错误,然后几分钟过后它自己好了 ,请问有没有小伙伴碰到这样的问题呢?
我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); } }); });
啥叫个 “确认config正确通过。” 了?
我是网页订单测试订单支付时 爆的这个错误
我碰到这个错误,最后发现是当前域名为内网域名,公网访问不了导致的,改为公网域名后就解决了,希望对大家有帮助
我也是这个问题,Linux环境测试正常,windows报错,windows权限问题或者windows代码和Linux有差别?权限怎么改都不行
在微信开发者工具上是正常的,在部分ios手机上不行