收藏
回答

救命!官方nodejs 解密手机号码 报Illegal Buffer 错误?

这是官方的


这是我的



回答关注问题邀请回答
收藏

3 个回答

  • 一花一世界
    一花一世界
    2020-04-17

    有一定的概率会报错

    2020-04-17
    有用
    回复
  • Chilam
    Chilam
    2019-11-19

    解决了吗???

    2019-11-19
    有用
    回复
  • 灵芝
    灵芝
    2019-09-02

    请仔细对照文档排查一下:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html

    在回调中调用 wx.login 登录,可能会刷新登录态。此时服务器使用 code 换取的 sessionKey 不是加密时使用的 sessionKey,导致解密失败。建议开发者提前进行 login;或者在回调中先使用 checkSession 进行登录态检查,避免 login 刷新登录态

    2019-09-02
    有用
    回复 1
    • 橙续缘
      橙续缘
      2020-07-16
      又一个无为官方,只知道复制粘贴,呸!
      实际上是官方给的 sesseionKey 和 iv 与 NodeJs 要求的长度不符,导致无法解密。
      2020-07-16
      1
      回复
登录 后发表内容
问题标签