知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!
您當前位置>首頁 » 新聞資訊 » 網(wǎng)站建設(shè) >
人人商城/微擎網(wǎng)頁授權(quán)快照模式問題研究及解決方案
發(fā)表時間:2022-10-27
發(fā)布人:葵宇科技
瀏覽次數(shù):987
背景說明
前幾天在使用微擎版人人商城進行測試的時候發(fā)現(xiàn)一個有趣的現(xiàn)象,在PC版微信系統(tǒng)中,公眾號端可以正常獲得用戶的昵稱及頭像,但是在手機上進入公眾號卻發(fā)現(xiàn)系統(tǒng)無法獲得用戶昵稱及頭像,顯示昵稱為”微信用戶“。
更為神奇的是不管在微擎會員管理中還是在人人商城會員管理中,出現(xiàn)了PC端的正常賬號和手機端“微信用戶”兩個賬號,同時手機端支付等一些列功能均受影響。
這個問題就讓人很迷惑了,我嘗試在開發(fā)者工具中進行調(diào)試,結(jié)果卻是一切正常!一切正常!我TM的納悶了。后來嘗試真機調(diào)試,結(jié)果卻發(fā)現(xiàn)微信取消X5內(nèi)核了,調(diào)試不了,調(diào)試不了!直到不經(jīng)意間發(fā)現(xiàn)了一個以前沒見過的東西
原來微信又TMD調(diào)整接口了??!官方接口調(diào)整公告:微信網(wǎng)頁授權(quán)能力調(diào)整公告
踩坑記錄
1.必須真機測試
2.調(diào)用授權(quán)的方式必須是,進入這個頁面就進行登陸(這就是官方所說的不規(guī)范登陸授權(quán))
3.打開方式:必須是分享出去的頁面或者鏈接,不能是從公眾號菜單頁面進入
4.必須取消關(guān)注公眾號
5.forceSnapShot(?。。。。。。。。。?!坑)
官方說有這個,并且已經(jīng)把文檔更新了,但是我折騰了好幾個小時,我也無法復現(xiàn)問題。
影響范圍
這次調(diào)整影響范圍非常廣,包括所有微擎應(yīng)用,微擎框架,人人商城等
解決思路
只需要在進行網(wǎng)頁授權(quán)的時候,對他進行一下攔截,或者新建一個登陸頁面,讓授權(quán)不是直接進入頁面就調(diào)用
解決方法
在需要使用使用發(fā)起 snsapi_userinfo 網(wǎng)頁授權(quán)時轉(zhuǎn)至一個新的授權(quán)頁面,通過用戶主動觸發(fā)調(diào)用網(wǎng)頁授權(quán),完美避開快照模式
微擎/人人商城網(wǎng)頁快照解決方案
既然有了思路,后面的就簡單了,因為這次調(diào)整不僅僅影響人人商城,微擎框架下的所有應(yīng)用使用網(wǎng)頁授權(quán)都會出現(xiàn)這樣的問題,頭像默認灰白,昵稱“微信用戶”,虛擬Openid,無法支付等情況,據(jù)此,在盡可能最小程度修改代碼的前提下對人人商城和微擎進行代碼合規(guī)化處理。方法采用上面的思路,具體效果見圖示
頭像、昵稱資料獲取 下單,支付 分銷關(guān)系綁定 門店店員掃碼核銷 其他頁面:拼團、積分簽到等插件頁
微擎/其他模塊兼容性測試:待進行
詳細修改文檔:點擊右側(cè)聯(lián)系方式~~
相關(guān)案例查看更多
相關(guān)閱讀
- 軟件定制公司
- 云南etc微信小程序
- 云南小程序開發(fā)
- 網(wǎng)絡(luò)公司排名
- 網(wǎng)站開發(fā)
- 前端技術(shù)
- 昆明小程序開發(fā)聯(lián)系方式
- 云南網(wǎng)站建設(shè)報價
- 出入小程序
- 網(wǎng)站建設(shè)專家
- 昆明網(wǎng)站開發(fā)
- 日歷組件
- 汽車報廢回收管理系統(tǒng)
- 云南省建設(shè)廳網(wǎng)站
- 網(wǎng)站建設(shè)價格
- 網(wǎng)站建設(shè)公司網(wǎng)站
- 云南軟件公司
- 云南網(wǎng)站建設(shè)
- 搜索引擎自然排名
- 小程序制作
- 網(wǎng)站制作
- web教程
- 昆明小程序定制開發(fā)
- 網(wǎng)站建設(shè)首選
- 網(wǎng)站優(yōu)化哪家好
- 云南網(wǎng)站建設(shè)百度
- 麗江小程序開發(fā)
- 汽車拆解系統(tǒng)
- 網(wǎng)站優(yōu)化公司
- 云南小程序開發(fā)制作