微信解密手機號注意事項。
session_key可能會過期,有人爲了解決這種問題,採取每次解密都獲取最新session_key的操作
但實際中這麼操作的時候,會出現問題。(以下爲每次都獲取最新的流程)
點擊登錄或註冊按鈕:
wx.login
通過code,調用後端接口getMsg獲得session_key
獲取手機號解密成功:進行登錄操作
手機號解密失敗:
wx.login
調用後端接口getMsg獲得session_key
(此時由於頻繁調用wx.login,獲取session_key錯誤,故手機號解密必定失敗)
這個是由於wx.login的頻繁調用,而出現的bug(微信官方問題)。
所以關於session_key的獲取,應該按照如下流程保持原流程:
1.進入頁面
wx.login
通過code,調用後端接口getMsg獲得session_key
2.點擊登錄或註冊按鈕
手機號解密成功:進行登錄操作
手機號解密失敗:
wx.login
通過code,調用後端接口getMsg獲得session_key
(此時由於不是頻繁調用wx.login,獲取session_key正確,手機解密成功)