记录一次用 ThinkPHP 小程序登陆遇到的坑
首先在微信公众平台获取一个appid和secret
详细注册和获取就不多说放上链接。
安装 wxminihelper
重点来了
$encryptedData
和$iv
这两个参数接受方式不一样,是应为在客服端将参数与值传给服务端的时候会自动转译某些字符例如:+
, \\
等。所以必须将其先转译。
在前端使用的是encodeURIComponent()
这个方法,这样后端使用rawurldecode()
这个方法就可以得到之前一模一样的值。
ps:我试过urldecode()
这个方法但并无效果。
本作品采用《CC 协议》,转载必须注明作者和本文链接