首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Error: Illegal BufferError: Illegal Buffer 微信小程序服务器获取用户信息,encryptedData解密失败​

    Error: Illegal Buffer 微信小程序服务器获取用户信息,encryptedData解密失败​ 导致问题的原因是session_key没有及时更新 在调用wx.login()之前调用了...wx.getUserInfo(),在调用getUserInfo()时将获取到 iv 和encryptedData 传给后台,而后调用login(),此时的session_key可能会被新的session_key...覆盖,就会导致后台在对数据解密时使用新的session_key去解密旧的encryptedData,如此就会Illegal Buffer报错。...在使用微信官方WXBizDataCrypt.js解密encryptedData获取敏感数据的时候,偶尔会报错。...解决办法: 前端在传递encryptedData和iv向量等时候需要进行encodeURIComponent编码

    2.1K40

    .Net之微信小程序获取用户UnionID

    微信小程序获取UnoinID的两种方式: 调用接口 wx.getUserInfo,从解密数据(encryptedData)中获取 UnionID(推荐使用): 推荐使用原因:无需关注微信公众号即可获取到...(encryptedData)加密数据解密算法: 开发者如需要获取敏感数据,需要对接口返回的加密数据(encryptedData) 进行对称解密。...对称解密的目标密文为 Base64_Decode(encryptedData)。 对称解密秘钥 aeskey = Base64_Decode(session_key), aeskey 是16字节。...代码实现: 首先关于session_key(会话密钥)的获取,请看下面的wx.login+code2Session 方式 调用接口wx.getUserInfo获取encryptedData(加密数据)和...string.IsNullOrWhiteSpace(encryptedData) && !string.IsNullOrWhiteSpace(sessionKey) && !

    1.7K31

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券