粉友的诤诤建言
EasyWechat,号称最优雅的php包,虽然是自吹,但
EasyWechat的文档是比较丰富完全的,这个要点赞,官 网也挂出了不少视频教程,不过这个要收费,貌似还不便宜(
源码Github截图
通过查看EasyWechat的GitHub上的源码,我们创造更新及时,很频繁啊!
请看上边图,
小细节处理如所有的类都在 EasyWeChat\Kernel\Messages 这个命名空间下,每一种类都由相应的文件定义,比如image由image.php定义等等,如下图:

各种类定义文件列表
工具实例化大略清晰这样的文件构造组织,命名规范使得其类工具的实例化也非常大略清晰,一看方法名称就知道了。
文本
属性列表:
- content 文本内容
use EasyWeChat\Kernel\Messages\Text;
$text = new Text('您好!
overtrue。');
// or
$text = new Text();
$text->content = '您好!
overtrue。';
// or
$text = new Text();
$text->setAttribute('content', '您好!
overtrue。');
图片
属性列表:
- media_id 媒体资源 ID
use EasyWeChat\Kernel\Messages\Image;
$image = new Image($mediaId);
多框架支持EasyWechat支持在多种框架中嵌入利用,官 网上就有以下几种文档解释:
EasyWeChat 是一个通用的 Composer 包,以是不须要对框架单独做修正,只要支持 Composer 就能直策应用,当然了,为了更方便的利用,我们网络了以下框架单独供应的拓展包:
Laravel
overtrue/laravel-wechat
Symfony
lilocon/WechatBundle
Yii
max-wen/yii2-easy-wechat
CI
TODO
Phalcon
TODO
... more
不过
第一步 利用composer下载SDK
composer require hooklife/thinkphp5-wechat
第二步 发布配置文件到TP目录(@thinkphp tp5有没有发布配置文件到运用目录的功能,如果没有并且后期不操持添加的话,我就要做类似的扩展包了)
项目根目录实行
php think wechat:config
(查看application/extra/wechat.php这个目录是否存在,如果不存在手动复制一份这个文件 https://raw.githubusercontent.com/hooklife/thinkphp5-wechat/master/src/config.php 到 application/extra 这个位置 就OK)
利用方法
详细参考手册 https://easywechat.org/zh-cn/docs/
TP中利用代码类似
use Hooklife\ThinkphpWechat\Wechat;
Wechat::user_tag()->lists();
Wechat::card()->lists()
如果有不懂的,可以下面评论。