參考地址
java 實現微信小程序接口
微信官網文檔:https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/login/auth.code2Session.html
注意事項 因為我用的是application.properties文件 所以配置為
wx.miniapp.configs[0].appid=xxxx wx.miniapp.configs[0].secret=xxxx wx.miniapp.configs[0].token=xxxx wx.miniapp.configs[0].aesKey=xxxx wx.miniapp.configs[0].msgDataFormat=JSON
案例代碼下載地址 https://github.com/binarywang/weixin-java-miniapp-demo
解密手機號中間遇到的問題就
1.如果code 和encryptedData和ivStr 一起傳入過來授權登錄既獲取手機號會報錯的,因為encryptedData和ivStr 等授權成功后再獲取調用接口解密手機號是最靠譜的,如果授權之前js獲取的encryptedData和ivStr 是按照登錄之前的sessionKey進行加密的,用授權后的sessionKey進行解密肯定不對應,這個是注意思想,所以先調用授權接口再解密手機號和用戶信息是對的思路。