记录一次用 ThinkPHP 小程序登陆遇到的坑

首先在微信公众平台获取一个 appid 和 secret#

详细注册和获取就不多说放上链接

安装 wxminihelper#

记录一次用 ThinkPHP 小程序登陆遇到的坑

重点来了#

$encryptedData$iv 这两个参数接受方式不一样,是应为在客服端将参数与值传给服务端的时候会自动转译某些字符例如:+, \\ 等。所以必须将其先转译。
在前端使用的是 encodeURIComponent() 这个方法,这样后端使用 rawurldecode() 这个方法就可以得到之前一模一样的值。

ps: 我试过 urldecode() 这个方法但并无效果。

本作品采用《CC 协议》,转载必须注明作者和本文链接