# wext-server-thinkphp3.2 **Repository Path**: wext/wext-server-thinkphp3.2 ## Basic Information - **Project Name**: wext-server-thinkphp3.2 - **Description**: 微信小程序组件 wext 服务端接入示例代码(ThinkPHP3.2版本) - **Primary Language**: PHP - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 12 - **Forks**: 4 - **Created**: 2018-05-24 - **Last Updated**: 2025-05-22 ## Categories & Tags **Categories**: weixin-lapp **Tags**: None ## README * [项目介绍](#%E9%A1%B9%E7%9B%AE%E4%BB%8B%E7%BB%8D) * [安装使用](#%E5%AE%89%E8%A3%85%E4%BD%BF%E7%94%A8) * [环境要求](#%E7%8E%AF%E5%A2%83%E8%A6%81%E6%B1%82) * [安装](#%E5%AE%89%E8%A3%85) * [接口说明](#%E6%8E%A5%E5%8F%A3%E8%AF%B4%E6%98%8E) * [用户登陆接口 /User/login](#%E7%94%A8%E6%88%B7%E7%99%BB%E9%99%86%E6%8E%A5%E5%8F%A3+%2FUser%2Flogin) * [用户资料更新接口 /User/UserUpdateInfo](#%E7%94%A8%E6%88%B7%E8%B5%84%E6%96%99%E6%9B%B4%E6%96%B0%E6%8E%A5%E5%8F%A3+%2FUser%2FUserUpdateInfo) * [二次开发 & 扩展](#%E4%BA%8C%E6%AC%A1%E5%BC%80%E5%8F%91+%26+%E6%89%A9%E5%B1%95) * [二次开发示例](#%E4%BA%8C%E6%AC%A1%E5%BC%80%E5%8F%91%E7%A4%BA%E4%BE%8B) * [常用函数说明(位于API/BaseController)](#%E5%B8%B8%E7%94%A8%E5%87%BD%E6%95%B0%E8%AF%B4%E6%98%8E%EF%BC%88%E4%BD%8D%E4%BA%8EAPI%2FBaseController%EF%BC%89) * [其他](#%E5%85%B6%E4%BB%96) # 项目介绍 微信小程序组件 wext 服务端接入示例代码(ThinkPHP3.2版本) 本项目提供小程序会话SESSION方案 --- # 安装使用 ### 环境要求 > PHP >= 5.4,MySQL >= 5.6 > > 支持Composer [如何安装Composer - composer中文文档](http://www.kancloud.cn/thinkphp/composer) ### 安装 > * 将代码 git clone 到web服务器根目录 > * 在代码根目录执行 `composer install`,安装依赖性的Composer组件 > * 导入 `database/wext.sql` 到数据库 > * 修改数据库配置文件 `application/Common/Conf/db.php`,修改对应的数据库地址(DB_HOST)、数据库名(DB_NAME)、数据库用户(DB_USER)和密码(DB_PWD) > * 登陆微信小程序后台 [https://mp.weixin.qq.com/](https://mp.weixin.qq.com/),获取对应小程序的 AppID 和 AppSecret,修改小程序配置文件 `application/Common/Conf/miniapp.php` 中对应配置 > * 根据自身服务器环境配置小程序后台的request合法域名。 ### 接口说明 #### 用户登陆接口 /User/login > 通过提交小程序用户登陆获得的code,换取并自动在DB中记录用户OPENID #### 用户资料更新接口 /User/UserUpdateInfo > 用于更新微信用户信息 --- # 二次开发 & 扩展 ### 二次开发示例 在 `application/API/Controller` 下新建一个控制器,命名为`DemoController.class.php`,内容如下 ```php SuccessResponse(); } } ``` 访问项目地址 `/Demo/test`,将获得返回信息如下: ```json {"ret":1,"data":""} ``` ### 常用函数说明(位于API/BaseController) > checkOnline - 检查会话是否正常,是否已经做了OPENID登陆 > > checkParams - 对提交参数的信息/提交方式/是否必须/非空进行检测,并作出反馈 > > SuccessResponse - 请求成功,符合期望时接口相应函数 > > ErrorResponse - 请求成功,不符合期望时接口相应函数 # 其他 本项目微信接口基于 [EasyWechat](https://github.com/overtrue/wechat) 开发。