微信小程序授权登录,服务端根据前端的code解密出手机号等信息时候遇到报错信息:"The given payload is invalid./website/xjzm/api_xjzm/vendor/overtrue/wechat/src/MiniProgram/Encryptor.php43"
最大的问题就是修改easyWechat源码:
找到该文件:vendor/overtrue/wechat/src/MiniProgram/Encryptor.php
在42行,原本的注释
// $decrypted = json_decode($this->pkcs7Unpad($decrypted), true);
改为:
$decrypted = json_decode($decrypted,true);
我测了一下,问题解决了,但是后面会不会出现其他问题还未知
希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, LeCMS, ClassCMS, Fastadmin, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。