時間:2023-02-20 17:06:01 | 來源:建站知識
時間:2023-02-20 17:06:01 來源:建站知識
EasyWeChat JSSDK 之獲取當(dāng)前 url 深坑:我的用的3.x 版本,在獲取 jssdk 的簽名時總是出錯,這個坑有點深啊...Route::get('test',function (){ $app = new Application(config('wechat')); $js = $app->js; $configArr = $js->getConfigArray([ 'onMenuShareTimeline', 'onMenuShareAppMessage', 'hideAllNonBaseMenuItem', 'showMenuItems', "chooseWXPay" //微信支付 ],false); return $s;});
在 微信開發(fā)者工具 中測試時一直會拋 簽名驗證失敗的錯誤.我們看一下 easywechat 給我們生成的 JSSDK 配置數(shù)據(jù):Route::get('test',function (){ $app = new Application(config('wechat')); $js = $app->js; // 通過正則表達(dá)式將 http 替換成 https $url = $js->getUrl(); $url = preg_replace("/http(.*)://///","https://",$url); $js->setUrl($url); $configArr = $js->getConfigArray([ 'onMenuShareTimeline', 'onMenuShareAppMessage', 'hideAllNonBaseMenuItem', 'showMenuItems', "chooseWXPay" //微信支付 ],false); return $configArr;});
繼續(xù)看結(jié)果,這時 JSSDK 的配置信息便正確了.關(guān)鍵詞:獲取
微信公眾號
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。