微信小程序 WXBizDataCrypt 解密 报错
生活随笔
收集整理的這篇文章主要介紹了
微信小程序 WXBizDataCrypt 解密 报错
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在使用微信官方WXBizDataCrypt.js解密encryptedData獲取敏感數(shù)據(jù)的時候,偶爾會報錯。
DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(),Buffer.allocUnsafe(), or Buffer.from() methods instead. message: Illegal Buffer, stack: Error: Illegal Buffer at WXBizDataCrypt.decryptData這種錯誤一定概率出現(xiàn),一般出現(xiàn)在項目初始化的時候。
我一開始還以為是Buffer庫的問題,使用了safer-buffer替換,還是沒有解決。
網(wǎng)上還有人說需要encodeURIComponent對參數(shù)包裹,這也不能解決。
其實,最后的解決辦法,就是在小程序端通過open-type="getUserInfo"獲取參數(shù)之前,必須要wx.login。
所以,重要的事情說三遍:
wx.login wx.login wx.login必須先執(zhí)行。
總結(jié)
以上是生活随笔為你收集整理的微信小程序 WXBizDataCrypt 解密 报错的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: modscan32为主设备
- 下一篇: mongodb 高级查询 统计记录条数