javascript - vue引入微信jssdk 配置在哪個(gè)生命周期調(diào)取接口配置?
問(wèn)題描述
在ios中會(huì)報(bào) invalid signature的錯(cuò)誤,安卓就沒(méi)事, 微信開發(fā)者工具里面也沒(méi)事 在create beforecreate mounted中都嘗試做wx.ready但是總是報(bào)invalid signature。 關(guān)閉這個(gè)alert之后微信的接口可以用,如果encodeURIcomponent在調(diào)取后臺(tái)接口的時(shí)候就直接報(bào)錯(cuò)了,后臺(tái)接口日志在前端沒(méi)有encode的時(shí)候參數(shù)也是encode之后的樣式。請(qǐng)教各位 這是什么原因?qū)е碌哪亍?/p>
問(wèn)題解答
回答1:關(guān)于微信簽名錯(cuò)誤,請(qǐng)參考官方文檔,具體問(wèn)題具體分析,按步驟仔細(xì)排查.然后關(guān)于初始化微信,如單組件使用在mounted中聲明更加,也可在main.js中全局聲明.貼上我抽出的一般性代碼:
export default { init() { let that = this; Service.wxConfig({//調(diào)用服務(wù)端獲取簽名配置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’] }); }}
相關(guān)文章:
1. angular.js - angular做點(diǎn)擊購(gòu)買時(shí)的遮罩層2. android - NavigationView 的側(cè)滑菜單中如何保存新增項(xiàng)(通過(guò)程序添加)3. 請(qǐng)教!!!本地laravel項(xiàng)目我想本地運(yùn)行,怎么在本地訪問(wèn)控制器里的方法。4. 連續(xù)的數(shù)值怎么用分組顯示,求大神指導(dǎo),求各位老師幫忙5. 請(qǐng)問(wèn)這位老師的PHPSTORM主題是自定義的嗎6. 關(guān)于thinkphp 5.1中,ajax提交數(shù)據(jù)url的格式寫法,加花括號(hào)就出錯(cuò),請(qǐng)老師指點(diǎn)7. http://run.php.cn/在線PHP程序運(yùn)行結(jié)果不正確8. 老師 我是一個(gè)沒(méi)有學(xué)過(guò)php語(yǔ)言的準(zhǔn)畢業(yè)生 我希望您能幫我一下9. PHP注冊(cè)功能10. tp5 不同控制器中的變量調(diào)用問(wèn)題
