小程序获取用户手机号41003错误解决php

时间:2025-04-02 16:23:51

微信小程序获取手机号的项目中。小程序将encryptedData和iv,code值传到服务器后,进行解密,但是解密一直报错-41003

问题的根源在于 encryptedData中有+号,在http传递过程中,被转义为空格,所以服务器端拿到的值不正确,因此解密失败

小程序前端使用 encodeURIComponent() 函数可把字符串作为 URI 组件进行编码。
php后端使用 urldecode()还原 URL 编码字符串。