IOS中随机报the permission value is offline verifying?
在安卓和微信开发工具中使用JSSDK的分享功能并没有报错,而到实机IOS系统中,每次分享完成后,再点击其他文章调用分享接口的时候随机会出现the permission value is offline verifying 错误,config是通过的 现在做的是H5的VUE项目,微信及其相关代码如下 iphonex 微信7.0.5 系统 IOS13.1 Appid wxb4b7b57489ccdb23 时间 2019/9/28 下午3点左右 [代码]/**[代码][代码] [代码][代码]* 微信js-sdk[代码][代码] [代码][代码]* 参考文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115[代码][代码] [代码][代码]*/[代码][代码]import wx from [代码][代码]'weixin-js-sdk'[代码][代码]import Axios from [代码][代码]'axios'[代码][代码]const wxApi = {[代码][代码] [代码][代码]/**[代码][代码] [代码][代码]* [wxRegister 微信Api初始化][代码][代码] [代码][代码]* @param {Function} callback [ready回调函数][代码][代码] [代码][代码]*/[代码][代码] [代码][代码]wxRegister(data, option) { [代码][代码]//data是微信配置信息,option是分享的配置内容[代码] [代码] [代码][代码]wx.config({[代码][代码] [代码][代码]debug: [代码][代码]true[代码][代码], [代码][代码]// 开启调试模式[代码][代码] [代码][代码]appId: data.app_id, [代码][代码]// 必填,公众号的唯一标识[代码][代码] [代码][代码]timestamp: data.timestamp, [代码][代码]// 必填,生成签名的时间戳[代码][代码] [代码][代码]nonceStr: data.noncestr, [代码][代码]// 必填,生成签名的随机串[代码][代码] [代码][代码]signature: data.signature, [代码][代码]// 必填,签名,见附录1[代码][代码] [代码][代码]jsApiList: [[代码][代码] [代码][代码]'checkJsApi'[代码][代码],[代码][代码] [代码][代码]'updateTimelineShareData'[代码][代码],[代码][代码] [代码][代码]'updateAppMessageShareData'[代码][代码],[代码][代码] [代码][代码]'onMenuShareWeibo'[代码][代码] [代码][代码]] [代码][代码]// 必填,需要使用的JS接口列表,所有JS接口列表见附录2[代码][代码] [代码][代码]})[代码][代码] [代码][代码]wx.ready([代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]wx.updateTimelineShareData({[代码][代码] [代码][代码]title: option.title, [代码][代码]// 分享标题[代码][代码] [代码][代码]// link: option.link, // 分享链接[代码][代码] [代码][代码]link: option.link, [代码][代码]// 分享链接[代码][代码] [代码][代码]imgUrl: option.imgUrl, [代码][代码]// 分享图标[代码][代码] [代码][代码]desc: option.desc, [代码][代码]// 分享描述[代码][代码] [代码][代码]success() {[代码][代码] [代码][代码]// 用户成功分享后执行的回调函数[代码][代码] [代码][代码]option.success()[代码][代码] [代码][代码]},[代码][代码] [代码][代码]cancel() {[代码][代码] [代码][代码]// 用户取消分享后执行的回调函数[代码][代码] [代码][代码]option.error()[代码][代码] [代码][代码]}[代码][代码] [代码][代码]});[代码][代码] [代码][代码]wx.updateAppMessageShareData({[代码][代码] [代码][代码]title: option.title, [代码][代码]// 分享标题[代码][代码] [代码][代码]desc: option.desc, [代码][代码]// 分享描述[代码][代码] [代码][代码]link: option.link, [代码][代码]// 分享链接[代码][代码] [代码][代码]imgUrl: option.imgUrl, [代码][代码]// 分享图标[代码][代码] [代码][代码]success() {[代码][代码] [代码][代码]// 用户成功分享后执行的回调函数[代码][代码] [代码][代码]option.success()[代码][代码] [代码][代码]},[代码][代码] [代码][代码]cancel() {[代码][代码] [代码][代码]// 用户取消分享后执行的回调函数[代码][代码] [代码][代码]option.error()[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码]}[代码][代码]export [代码][代码]default[代码] [代码]wxApi[代码] [代码]// 微信分享[代码][代码] [代码][代码]getWX_token() {[代码][代码] [代码][代码]this[代码][代码].$ajax({[代码][代码] [代码][代码]method: [代码][代码]"post"[代码][代码],[代码][代码] [代码][代码]url: [代码][代码]"notice/get_token/"[代码][代码],[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]url: encodeURIComponent(location.href.split([代码][代码]"#"[代码][代码])[0])[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码].then(response => {[代码][代码] [代码][代码]console.log(response);[代码][代码] [代码][代码]this[代码][代码].wx_data = response.data;[代码][代码] [代码][代码]this[代码][代码].wxApi();[代码][代码] [代码][代码]})[代码][代码] [代码][代码].[代码][代码]catch[代码][代码](error => {[代码][代码] [代码][代码]Toast({[代码][代码] [代码][代码]message: [代码][代码]"服务器出错,请尝试刷新"[代码][代码] [代码][代码]});[代码][代码] [代码][代码]console.log(error + [代码][代码]"测试错误"[代码][代码]);[代码][代码] [代码][代码]});[代码][代码] [代码][代码]},[代码][代码] [代码][代码]wxApi() {[代码][代码] [代码][代码]let data = [代码][代码]this[代码][代码].wx_data;[代码] [代码] [代码][代码]let option = {[代码][代码] [代码][代码]title: [代码][代码]this[代码][代码].news.title,[代码][代码] [代码][代码]link: location.href.split([代码][代码]"#"[代码][代码])[0],[代码][代码] [代码][代码]imgUrl: [代码][代码]"http://118.31.60.22/static/images/landimages/"[代码] [代码]+ [代码][代码]this[代码][代码].news.img,[代码][代码] [代码][代码]desc: [代码][代码]this[代码][代码].news.desc[代码][代码] [代码][代码]};[代码] [代码] [代码][代码]wxapi.wxRegister(data, option);[代码][代码] [代码][代码]}[代码]