微信小程序41003通常与解密过程有关,可能出现在获取用户信息、手机号码等场景。以下是一些可能的原因和解决方案:encryptedData中包含特殊字符:在http传递过程中,如果encryptedData中包含加号(+),它可能会被转义为空格,导致服务器端接收到的值不正确,从而解密失败。解决办法是,在小程序端使用encodeURIComponent()对encryptedData进行编码,然后再传递(微信小程序41003)。session_key不匹配或过期:session_key是一个变化的值,如果使用了已经存起来的session_key去获取手机号码,会报41003错误。解决方案是,让前端传递小程序的
2024-04-24