# ThinkPHP_XL **Repository Path**: miss-xiaolin/ThinkPHP_XL ## Basic Information - **Project Name**: ThinkPHP_XL - **Description**: 封装ThinkPHP项目集合,包含短信、支付、微信小程序等 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-10-09 - **Last Updated**: 2024-05-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ThinkPHP_XL 8.0.2 =============== > 运行环境要求PHP8.0+, ## 项目介绍 1.已安装多应用,包含index、api 2.伪静态如下 ``` location / { if (!-f $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; } } location /api { if (!-f $request_filename) { rewrite ^(.*)$ /api.php?s=/$1 last; } } ``` 3.已配置不同环境变量,.env.develop为开发环境,.env.production为生产环境,具体配置请自行修改。 4.公共方法已封装至app\common.php 5.已安装jwt-auth,可直接使用,如无法使用请自行安装:composer require firebase/php-jwt 6.signToken - 生成签名,checkToken - 验证签名 7.路由设置:祥看app目录下每个应用下的route目录下的文件,其他应用路由同理设置。 8.common应用为公共应用目录 9.微信相关配置文件:config/wechat.php |-- 9.1获取openid及session_key ``` $code = $code = input('code/s','');; $wechat = new \app\common\logic\Wechat(); $res = $wechat->getOpenid($code); ``` |-- 9.2获取微信运动步数 ``` $session_key = input('session_key/s',''); $eccryptedData = input('eccryptedData/s',''); $iv = input('iv/s',''); $wechat = new \app\common\logic\Wechat(); $res = $wechat->getWxRunData($session_key,$eccryptedData,$iv); ``` |-- 9.3获取access_token ``` $wechat = new \app\common\logic\Wechat(); $res = $wechat->getAccessToken(); ``` |-- 9.4获取手机号 ``` $wechat = new \app\common\logic\Wechat(); $akToken = input('access_token/s',''); $phoneCode = input('phone_code/s',''); $res = $wechat->getPhoneNumber($akToken, $phoneCode); ``` 10.阿里云openapi 如未安装,使用composer进行安装:composer require alibabacloud/dysmsapi-20170525 2.0.24 参数配置文件:config/aliyun.php |-- 10.1发送短信验证码 ``` ```