您當前位置>首頁 » 新聞資訊 » 網站(zhàn)建設 >
人(rén)人(rén)商城(chéng)/微(wēi)擎網頁授權快(λδkuài)照(zhào)模式問(wèn)題研究及解決方案
發表時(shí)間(jiān):2022-10-27
發布人(rén):葵宇科(kē)技(jì)
浏覽次數(shù):1005
背景說(shuō)明(míng)
前幾天在使用(yòng)微(wēi)擎版人(rén)人(rén)商城(chéng)進行(xí&ng)測試的(de)時(shí)候發現(xiàn)一(yī)個(gè)有(yǒu)趣的♠∏↑(de)現(xiàn)象,在PC版微(wēi)信系統中,公衆号端可(kě)以正常獲™σ得(de)用(yòng)戶的(de)昵稱及頭像,但(dàn)<∞♠•是(shì)在手機(jī)上(shàng)進入公衆号卻發現(xiàn)系統無法獲得(de)用(y" σòng)戶昵稱及頭像,顯示昵稱為(wèi)”<≠∞÷微(wēi)信用(yòng)戶“。
更為(wèi)神奇的(de)是(shì)不(bù)管在微(wēi)擎會(huì)員(y↓φuán)管理(lǐ)中還(hái)是(shì)在人(rén)人(rén)商城(chéng↕→↑γ)會(huì)員(yuán)管理(lǐ)中,出現(xiàn)了(le)P¥₽C端的(de)正常賬号和(hé)手機(jī)端“微(wēiφ©→)信用(yòng)戶”兩個(gè)賬号,同時(shí)手機(jī)端支付等一(>≠yī)些(xiē)列功能(néng)均受影(yǐng)響。
這(zhè)個(gè)問(wèn)題就(jiù)讓人(r☆γ∑én)很(hěn)迷惑了(le),我嘗試在開(kāi)發者工(gōng)具¶§中進行(xíng)調試,結果卻是(shì)一(yī)切正常!一(yī)切正常!•£¶§我TM的(de)納悶了(le)。後來(lái)嘗試真機(jī)調試,結果卻發現(xiàn)微≥ (wēi)信取消X5內(nèi)核了(le),調試不(bù)了(le),調試不(bù)了(le)φ₽π!直到(dào)不(bù)經意間(jiān)發現(xiàn)了(le)一(yī↓×φ)個(gè)以前沒見(jiàn)過的(de)東(dōng)西(xī)
原來(lái)微(wēi)信又(yòu)TMD調整接口了(le)!!官方•≈接口調整公告:微(wēi)信網頁授權能(néng)力調整公告
踩坑記錄
1.必須真機(jī)測試
2.調用(yòng)授權的(de)方式必須是(shì)₽≠,進入這(zhè)個(gè)頁面就(jiù)進行(xíng)÷ ↔登陸(這(zhè)就(jiù)是(shì)官方所說(shuō)的(de)不(bù)規範登陸授權)≠γφ∞
3.打開(kāi)方式:必須是(shì)分(fēn)享出去(qù)的(de)頁面或者鏈接,不(b>®ù)能(néng)是(shì)從(cóng)公衆号菜單頁面進σ∏入
4.必須取消關注公衆号
5.forceSnapShot(!!!!!!!!!!!坑&✔≤)
官方說(shuō)有(yǒu)這(zhè)個÷☆≈(gè),并且已經把文(wén)檔更新了(le),但(dàn)是(shì)我折騰了(le)好(h≥€€ǎo)幾個(gè)小(xiǎo)時(shí),我也(yě)無法≈© α複現(xiàn)問(wèn)題。
影(yǐng)響範圍
這(zhè)次調整影(yǐng)響範圍非常廣,包括所有(yǒu)微£↔α(wēi)擎應用(yòng),微(wēi)擎框架,人(rén)人(rén)商城(chéng)等
解決思路(lù)
隻需要(yào)在進行(xíng)網頁授權的(de)時(shí)候,對(duì)他(tā)進εδ行(xíng)一(yī)下(xià)攔截,或者新建一(yī)個(gè)登陸頁面,讓授權不(bù)€§是(shì)直接進入頁面就(jiù)調用(yòng)
解決方法
在需要(yào)使用(yòng)使用(yòng)發起☆> snsapi_userinfo 網頁授權時(shí)轉至一(yī)個(gè)新的(de)授權頁面≈εΩ,通(tōng)過用(yòng)戶主動觸發調用(yòng)網頁授權,完美(měi)避開(kāi' ₩)快(kuài)照(zhào)模式
微(wēi)擎/人(rén)人(rén)商城(chéng)網頁快(ku™£ài)照(zhào)解決方案
既然有(yǒu)了(le)思路(lù),後面的(de)就(jiù)簡單了(le),因為×↔δ(wèi)這(zhè)次調整不(bù)僅僅影(yǐng)響人(rén)人(rén)商城(ch₩©✘σéng),微(wēi)擎框架下(xià)的(de)所有(yǒu)•×≈應用(yòng)使用(yòng)網頁授權都(dōu)會(huì)出現(xiànεΩ✘)這(zhè)樣的(de)問(wèn)題,頭像默認灰白(bái),昵稱“微(wē→εi)信用(yòng)戶”,虛拟Openid,無法支付等情況,據此,在盡可(kě)能(¥σφnéng)最小(xiǎo)程度修改代碼的(de)前提Ω 下(xià)對(duì)人(rén)人(rén)商城(chéng÷₹ δ)和(hé)微(wēi)擎進行(xíng)代碼合規化(huà)處理(lǐ)。方法采用(δ♦&yòng)上(shàng)面的(de)思路(lù),具體(tǐ)效果見(jiàn)圖示
頭像、昵稱資料獲取 下(xià)單,支付 分(fēn)銷關系綁定 門(mén)店(diàn)店(dσβ£iàn)員(yuán)掃碼核銷 其他(tā)頁面:拼團、積分(fēn)簽到★×σ(dào)等插件(jiàn)頁
微(wēi)擎/其他(tā)模塊兼容性測試:待進行(xíng)
詳細修改文(wén)檔:點擊右側聯系方式~~