1. 程式人生 > >微信小程式使用者資訊解密

微信小程式使用者資訊解密

文章不是很全面,只是截取了專案內容的一部分,不明白的地方可以私信。

當初之所以要去解密使用者資料,只是為了拿到unionId,說來奇怪,其實微信的登入憑證校驗介面(https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code)回參中有unionId,但是在實際的情況中,回參中並沒有這個值,無奈只能通過解密使用者資料來拿到這個值。

流程是這樣的:小程式首先通過wx.login()獲取臨時登入憑證code,iv,encryptedData——>呼叫應用後臺,呼叫微信登入憑證校驗介面獲取session_key——>根據iv,encryptedData,session_key解密使用者資料。