最近在幫客戶開(kāi)發(fā)“個(gè)體戶管家”這個(gè)小程序的過(guò)程中遇到了一個(gè)奇怪的問(wèn)題,還好查閱了資料后也快速解決了這個(gè)問(wèn)題,在此記錄一下這個(gè)問(wèn)題的解決方式。
微信小程序開(kāi)發(fā)過(guò)程中經(jīng)常需要第一次登錄成功,但下次就登錄失敗,返回用戶數(shù)據(jù)為空的情況。這種情況一般都是由于錯(cuò)誤的登錄授權(quán)流程導(dǎo)致的,只要按照正確的小程序登錄流程調(diào)整代碼就可以解決這個(gè)問(wèn)題了。
還有很多同學(xué)都遇到過(guò)小程序需要授權(quán)兩次的問(wèn)題,這個(gè)問(wèn)題的原因同樣是錯(cuò)誤的授權(quán)流程導(dǎo)致的。
這兩種問(wèn)題的解決方式都是一樣的。
(1)錯(cuò)誤的流程:引導(dǎo)用戶點(diǎn)擊授權(quán)按鈕(getUserProfile)=>調(diào)起授權(quán)(wx.getUserProfile)=>獲取code(wx.login)=>請(qǐng)求后端、傳輸數(shù)據(jù)(code、iv等)=>后端解密并登陸。
(2)正確的流程:獲取code(wx.show)=>引導(dǎo)用戶點(diǎn)擊授權(quán)按鈕(getUserProfile)=>調(diào)起授權(quán)(wx.getUserProfile)=>請(qǐng)求后端、傳輸數(shù)據(jù)(code、iv等)=>后端解密并登陸。
留言反饋