PHPackages                             xinqudao/thinkphp5-easywechat4 - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. xinqudao/thinkphp5-easywechat4

ActiveThink-extend[API Development](/categories/api)

xinqudao/thinkphp5-easywechat4
==============================

EasyWechat4 For Thnkphp5.0+

v1.0(2y ago)11MITPHP

Since Oct 31Pushed 2y ago1 watchersCompare

[ Source](https://github.com/xinqudao/thinkphp5-easywechat4)[ Packagist](https://packagist.org/packages/xinqudao/thinkphp5-easywechat4)[ RSS](/packages/xinqudao-thinkphp5-easywechat4/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (4)Versions (2)Used By (0)

介绍
--

[](#介绍)

微信SDK For ThinkPHP 5.0+ 基于[overtrue/wechat](https://github.com/overtrue/wechat)easywechat SDK for ThinkPHP5.0 由于easywechat 4参考Laravel的框架风格，缺少集成ThinkPHP 5.0.\*版本比较优雅的方式，还有很多基于ThinkPHP 5.0的系统有微信开发需求，因此开发此SDK供legacy system使用 增加小程序云开发、微信支付服务商等接口

软件架构
----

[](#软件架构)

软件架构说明

1. ThinkPHP 5.0.\*没有container和facade，因此需增加相关依赖
2. 使用了facade模式, TP5.0不支持, composer安装已自动复制, 如未生效, 需要手动将TP5.1的think\\Facade.php文件拷贝到 thinkphp\\library\\think 目录下,facade.php无其他依赖
3. 由于TP5.0不支持容器, TP5.1的容器有一定耦合度不利于升级, 因此采用了illuminate/container
4. TP5.0不支持middleware,中间件暂无更优雅的替代方案, 可以使用Hook 机制将具体实现的业务逻辑分发到各个模块

安装
--

[](#安装)

### Composer安装

[](#composer安装)

```
composer require uctoo/think-easywechat:dev-master

```

### Git安装

[](#git安装)

或

配置
--

[](#配置)

1. 修改配置文件 修改项目根目录下extra/wechat.php中对应的参数
2. 每个模块基本都支持多账号，默认为 default。
3. 如需应用启动时自动加载SDK，建议将Behavior\\AppInit.php拷贝到application\\common\\behavior目录下，根据各自应用系统的情况初始化SDK

使用
--

[](#使用)

### 接受普通消息

[](#接受普通消息)

新建一个Controller，我这边用的是Official

```
