上面這張是微信小程序官方原圖,登錄流程如上圖所示,下面一步步進(jìn)行以及說(shuō)一下碰到的坑。
1.wx.login()獲取code
? ? ? ? 調(diào)用微信小程序官方提供的方法獲取code提供給后端用以換取session_key、openid。
? ? ? ? 注意:code只能使用一次就會(huì)失效,且有效期為5分鐘
2.后端收到code之后拼接請(qǐng)求參數(shù)code、appid、appsecret請(qǐng)求微信接口服務(wù)
示例
?3.自定義登錄態(tài)
自定義登錄態(tài)我的理解是開(kāi)發(fā)者獲取openid、session_key之后,用這兩個(gè)值獲取微信用戶相關(guān)信息成功后如手機(jī)號(hào)碼,則為登錄成功。即開(kāi)發(fā)者自定義登錄成功邏輯。
4.獲取用戶手機(jī)號(hào)碼
注意獲取手機(jī)號(hào)的code與前面的wx.login()獲得的code是不一樣的,不能混淆??!
示例代碼
?JS處理
?后端處理
?文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-528284.html
5.獲得手機(jī)號(hào)碼成功后,就可以給前端響應(yīng)登錄成功了。整個(gè)登錄流程就可以完成啦文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-528284.html
到了這里,關(guān)于微信小程序登錄+獲取手機(jī)號(hào)碼(前端+后端)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!