人人商(shāng)城/微擎網頁授權快照模式問(wèn)題研究及解決方案 - 新聞資(zī)訊 - 雲南小程序開發|雲南軟件開發|雲南網站(zhàn)建設-西山區知普網絡科技工作室

159-8711-8523

雲南網建設/小程序開發/軟件開發

知識

不管是網站(zhàn),軟件還是小程序,都要直接或間接能為您産生價值,我們在追求其視覺表現的同時,更側重于功能的便捷,營銷的便利,運營的高效,讓網站(zhàn)成為營銷工具,讓軟件能切實提升企業(yè)内部管理水平和(hé)效率。優秀的程序為後期升級提供便捷的支持!

您當前位置>首頁 » 新聞資(zī)訊 » 網站(zhàn)建設 >

人人商(shāng)城/微擎網頁授權快照模式問(wèn)題研究及解決方案

發表時間:2022-10-27

發布人:葵宇科技

浏覽次數:851

 背景說明

前幾天在使用微擎版人人商(shāng)城進行測試的時候發現一個(gè)有趣的現象,在PC版微信系統中(zhōng),公衆号端可(kě)以正常獲得用戶的昵稱及頭像,但是在手機上進入公衆号卻發現系統無法獲得用戶昵稱及頭像,顯示昵稱為”微信用戶“。

更為神奇的是不管在微擎會員管理中(zhōng)還是在人人商(shāng)城會員管理中(zhōng),出現了PC端的正常賬号和(hé)手機端“微信用戶”兩個(gè)賬号,同時手機端支付等一些列功能均受影響。

這個(gè)問(wèn)題就讓人很迷惑了,我嘗試在開發者工具中(zhōng)進行調試,結果卻是一切正常!一切正常!我TM的納悶了。後來嘗試真機調試,結果卻發現微信取消X5内核了,調試不了,調試不了!直到不經意間發現了一個(gè)以前沒見過的東西

原來微信又TMD調整接口了!!官方接口調整公告:微信網頁授權能力調整公告

踩坑記錄

1.必須真機測試

2.調用授權的方式必須是,進入這個(gè)頁面就進行登陸(這就是官方所說的不規範登陸授權)

3.打開方式:必須是分享出去的頁面或者鍊接,不能是從公衆号菜單頁面進入

4.必須取消關(guān)注公衆号

5.forceSnapShot(!!!!!!!!!!!坑)

 官方說有這個(gè),并且已經把文(wén)檔更新了,但是我折騰了好幾個(gè)小時,我也無法複現問(wèn)題。

影響範圍

 這次調整影響範圍非常廣,包括所有微擎應用,微擎框架,人人商(shāng)城等

解決思路(lù)

隻需要在進行網頁授權的時候,對他進行一下(xià)攔截,或者新建一個(gè)登陸頁面,讓授權不是直接進入頁面就調用

解決方法

在需要使用使用發起 snsapi_userinfo 網頁授權時轉至一個(gè)新的授權頁面,通(tōng)過用戶主動(dòng)觸發調用網頁授權,完美避開快照模式

微擎/人人商(shāng)城網頁快照解決方案

既然有了思路(lù),後面的就簡單了,因為這次調整不僅僅影響人人商(shāng)城,微擎框架下(xià)的所有應用使用網頁授權都會出現這樣的問(wèn)題,頭像默認灰白,昵稱“微信用戶”,虛拟Openid,無法支付等情況,據此,在盡可(kě)能最小程度修改代碼的前提下(xià)對人人商(shāng)城和(hé)微擎進行代碼合規化處理。方法采用上面的思路(lù),具體效果見圖示

 

兼容性測試:
頭像、昵稱資(zī)料獲取
下(xià)單,支付
分銷關(guān)系綁定
門店店員掃碼核銷
其他頁面:拼團、積分簽到等插件頁

 微擎/其他模塊兼容性測試:待進行

 詳細修改文(wén)檔:點擊右側聯系方式~~

相關(guān)案例查看更多