代码拉取完成,页面将自动刷新
微信小程序组件 wext 服务端接入示例代码(ThinkPHP3.2版本)
本项目提供小程序会话SESSION方案
PHP >= 5.4,MySQL >= 5.6
支持Composer 如何安装Composer - 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/,获取对应小程序的 AppID 和 AppSecret,修改小程序配置文件
application/Common/Conf/miniapp.php
中对应配置- 根据自身服务器环境配置小程序后台的request合法域名。
通过提交小程序用户登陆获得的code,换取并自动在DB中记录用户OPENID
用于更新微信用户信息
在 application/API/Controller
下新建一个控制器,命名为DemoController.class.php
,内容如下
<?php
namespace API\Controller;
/**
* 一个扩展示例
* Class UserController
* @package API\Controller
*/
class DemoController extends BaseController
{
public function __construct()
{
parent::__construct();
}
public function test()
{
$this->SuccessResponse();
}
}
访问项目地址 /Demo/test
,将获得返回信息如下:
{"ret":1,"data":""}
checkOnline - 检查会话是否正常,是否已经做了OPENID登陆
checkParams - 对提交参数的信息/提交方式/是否必须/非空进行检测,并作出反馈
SuccessResponse - 请求成功,符合期望时接口相应函数
ErrorResponse - 请求成功,不符合期望时接口相应函数
本项目微信接口基于 EasyWechat 开发。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型