javascript - vue引入微信jssdk 配置在哪个生命周期调取接口配置?
问题描述
在ios中会报 invalid signature的错误,安卓就没事, 微信开发者工具里面也没事 在create beforecreate mounted中都尝试做wx.ready但是总是报invalid signature。 关闭这个alert之后微信的接口可以用,如果encodeURIcomponent在调取后台接口的时候就直接报错了,后台接口日志在前端没有encode的时候参数也是encode之后的样式。请教各位 这是什么原因导致的呢。
问题解答
回答1:关于微信签名错误,请参考官方文档,具体问题具体分析,按步骤仔细排查.然后关于初始化微信,如单组件使用在mounted中声明更加,也可在main.js中全局声明.贴上我抽出的一般性代码:
export default { init() { let that = this; Service.wxConfig({//调用服务端获取签名配置url: location.href.split(’#’)[0] }, result => {if (result.success) { that.weixinConfig(result.data);} }); }, weixinConfig(data) { wx.config({debug: false,appId: data.appId,timestamp: data.timestamp,nonceStr: data.nonceStr,signature: data.signature,jsApiList: [ ’onMenuShareTimeline’, ’onMenuShareAppMessage’, ’showOptionMenu’, ’hideOptionMenu’, ’showMenuItems’, ’hideMenuItems’, ’chooseImage’, ’previewImage’, ’uploadImage’, ’chooseWXPay’] }); }}
相关文章:
1. javascript - 使用 vuex-router-sync寄存路由信息,this.$router params 不能赋值?2. angular.js - angular2 有什么cool的loading组件么?3. javascript - js 多维数组的问题4. android - app 协议页面的设计5. javascript - 请指条明路,angular的$event,在select中却是undefined?6. node.js下载失败,求大神解释7. 从Spring MVC XML文件移至javaconfig我的数据库XML文件真的让我迷茫了8. 冒昧问一下,我这php代码哪里出错了???9. mysql 一个sql 返回多个总数10. javascript - vue组件中使用百度分享初次加载失败?
