最近在慕課網(wǎng)買了一套教程,是關(guān)于微信公眾號二次開發(fā)的。在調(diào)式獲取openID的時候遇到一個很令我頭痛的問題。原因如下,后臺獲取openID后,使用 renturn "redirect:"+returnUrl+"?openid=xxxx" 重定向到前臺。發(fā)現(xiàn)使用蘋果手機(jī)可以獲取openid.而安卓手機(jī)獲取不到openid.(前端是用vue.js寫的)而后瘋狂在網(wǎng)上找原因。說是由于click延遲引起來。在此請教各位大佬,有沒有可以解決這2種手機(jī)都兼容的方法。
3 回答

小草1434
TA貢獻(xiàn)106條經(jīng)驗(yàn) 獲得超23個贊
要解決這個問題,首先要找到這個問題的原因:
獲取openId 和跳轉(zhuǎn)鏈接的動作沒有同步,故在此提供兩種解決辦法
前端解決辦法:ajax使用同步的方式提交請求;async:false;
????2.后端解決辦法:將跳轉(zhuǎn)鏈接交給后臺解決,后端獲取openId之后,將redirect放在后端解決,并且openId如果沒有獲取到的話,就不要重定向
添加回答
舉報
0/150
提交
取消