鍍金池/ 問(wèn)答/網(wǎng)絡(luò)營(yíng)銷  HTML/ 用微信公眾號(hào)打開菜單中鏈接的頁(yè)面,偶爾出現(xiàn)空白怎么回事

用微信公眾號(hào)打開菜單中鏈接的頁(yè)面,偶爾出現(xiàn)空白怎么回事

微信公眾號(hào)開發(fā)中出現(xiàn)頁(yè)面空白的問(wèn)題步驟:
1.配置公眾號(hào)菜單,在菜單上配置索要授權(quán)的頁(yè)面,此當(dāng)按鈕點(diǎn)擊的時(shí)候,微信將對(duì)該頁(yè)面進(jìn)行授權(quán),將用戶信息發(fā)送到公眾號(hào)里面
egs:

{
   "type": "view",
   "name": "我的二維碼",
   "url": "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx6a4658a3d166e6c8&redirect_uri=http%3A%2F%2Fwww.twiceway.com%2Fstatic%23%2Fuserproxy%2Fqrcode&response_type=code&scope=snsapi_userinfo&state=1&connect_redirect=1#wechat_redirect"
}

2.點(diǎn)擊公眾號(hào)里面的我的二維碼,進(jìn)入所配置的頁(yè)面,成功的化將會(huì)出現(xiàn)我的二維碼圖片頁(yè)面

3。問(wèn)題就是返回到微信,然后多次點(diǎn)擊菜單按鈕進(jìn)入我的二維碼頁(yè)面,會(huì)導(dǎo)致后面的頁(yè)面呈現(xiàn)一片空白,怎么都加載不出頁(yè)面(js.html都加載不出來(lái))。非常奇怪

回答
編輯回答
賤人曾

其中有一個(gè)現(xiàn)象就是開發(fā)后臺(tái)在監(jiān)控微信公眾號(hào)獲取發(fā)送的事件的時(shí)候會(huì)出現(xiàn)一定延遲,即在微信響應(yīng)方面有時(shí)候會(huì)有一定延遲,就是沒(méi)有及時(shí)響應(yīng)用戶操作發(fā)送的事件消息,因?yàn)橛脩粼邳c(diǎn)擊公眾號(hào)的時(shí)候,會(huì)給微信發(fā)送event事件消息,表示用戶點(diǎn)擊了觸發(fā)了某中交互,微信在接受到用戶這個(gè)操作,后會(huì)發(fā)送到公眾號(hào)的對(duì)應(yīng)的后臺(tái),這個(gè)過(guò)程如果能及時(shí)響應(yīng),表示頁(yè)面加載出來(lái)就是正常的,但有時(shí)就會(huì)出現(xiàn)問(wèn)題。

用戶再點(diǎn)擊菜單的時(shí)候會(huì)首先調(diào)取微信授權(quán)的接口,對(duì)該用戶進(jìn)行授權(quán)操作,這里偶爾出現(xiàn)的白板,需要過(guò)一段時(shí)間才能夠正常,可能就是在處理授權(quán)方式上沒(méi)能及時(shí)響應(yīng),或者授權(quán)失敗,即接口中請(qǐng)求報(bào)錯(cuò),導(dǎo)致白板,可怪哉,有些手機(jī)絕對(duì)不會(huì)出現(xiàn)白板的情況,每次都能正確加載,就iphone出現(xiàn)的概率較高。且出現(xiàn)在頁(yè)面文件更新,上傳服務(wù)器之后,一段時(shí)間內(nèi)白板概率出現(xiàn)達(dá)80% 以上。

由此發(fā)現(xiàn),可能原因有兩點(diǎn):
1.微信在同一時(shí)間對(duì)同一個(gè)同一個(gè)用戶的相應(yīng),可能會(huì)發(fā)生延遲現(xiàn)象,不能正確響應(yīng)用戶的操作請(qǐng)求,即點(diǎn)擊菜單延遲掉,或被后臺(tái)請(qǐng)求覆蓋掉,將授權(quán)失敗
2.在文件更新上傳服務(wù)氣候過(guò)后,造成微信token的變更,由此微信會(huì)在進(jìn)行授權(quán)的時(shí)候,會(huì)導(dǎo)致授權(quán)失敗,無(wú)法調(diào)到指定的頁(yè)面導(dǎo)致,無(wú)法加載任何東西,(官網(wǎng)文檔沒(méi)有查閱到關(guān)于授權(quán)失敗的消息怎么處理的?,再次也無(wú)法正確調(diào)試定位問(wèn)題),可要是token造成的程序問(wèn)題,又怎么了接受有些手機(jī)死活不會(huì)出現(xiàn)白板問(wèn)題。。。

說(shuō)了這么多,只是問(wèn)題的原因猜測(cè)分析,但還是沒(méi)有定位到問(wèn)題的根本。主要困難在于,
1.手機(jī)型號(hào)不同,弄不清楚是什么原因造成了不同情況
2.微信授權(quán)定位調(diào)試過(guò)于困難,手機(jī)端和微信開發(fā)調(diào)試工具差距太大,非常不利于調(diào)試。。

2017年5月22日 07:26