功能介绍本扩展包包含解密用户详情、生成带参数小程序代码并保存到本地目录的功能。官方用户信息解密还提供了多语言版本的SDK(C++、PHP、Node、Python),只打包在这个扩展包中。带参数的小程序代码生成,官方提供了三个接口,本扩展包中使用接口B(适用于需要大量代码的业务场景,通过该接口生成的小程序代码永久有效,数量为尚未可用限制)。项目地址https://github.com/icharle/Wxtool使用方法运行如下命令获取最新版本:composerrequireicharle/wxtool1.0在配置文件config/app.php中的providers数组中添加服务提供者,如下图Show:'providers'=>[...Icharle\Wxtool\WxtoolServiceProvider::class,]发布配置文件phpartisanvendor:publish--tag=wxtool此时有一个config/wxtool.php文件。配置AppID和AppSecret在根目录下的.env文件中添加如下代码WX_APPID=你的小程序小程序IDWX_SECRET=你的小程序密钥公共存储访问文件(可选)使用带参数生成小程序代码功能需要执行以下命令.生成的小程序代码默认保存在storage/app/public/qrcode文件夹下。phpartisanstorage:link快速入门获取带参数的小程序代码(示例代码)GetQrcode($scene,$pages);}}获取用户详情(示例代码)code;//wx.loginget$encryptedData=$request->encryptedData;//wx.getUserInfo获取$iv=$request->iv;//wx.getUserInfo获取$res=$a->GetSessionKey($code);//获取用户openid和session_key$userinfo=$a->GetUserInfo($encryptedData,$iv);//获取用户详细信息dd($userinfo);}}解密返回{"openId":"OPENID","nickName":"NICKNAME","gender":GENDER,"city":"CITY","province":"PROVINCE","country":"COUNTRY","avatarUrl":"AVATARURL","unionId":"UNIONID","watermark":{“appid”:“APPID”,“时间戳”:TIMESTAMP}}
