EasyWeChat 是一个开源的 微信 非官方 SDK。
特性:
- 命名不那么乱七八糟;
- 隐藏开发者不需要关注的细节;
- 方法使用更优雅,不必再去研究那些奇怪的的方法名或者类名是做啥用的;
- 自定义缓存方式;
- 符合 PSR 标准,你可以各种方便的与你的框架集成;
- 高度抽象的消息类,免去各种拼json与xml的痛苦;
- 详细 Debug 日志,一切交互都一目了然;
需求:
- PHP >= 5.5.9
- composer
- openssl 拓展
- fileinfo 拓展(素材管理模块需要用到)
EasyWeChat 是一个开源的 微信 非官方 SDK。(EasyWeChat is an open source WeChat unofficial SDK. )
EasyWeChat 是一个开源的 微信 非官方 SDK。
特性:
名稱與所有者 | w7corp/easywechat |
---|---|
主編程語言 | PHP |
編程語言 | PHP (語言數: 1) |
平台 | Linux, Mac, Windows, 微信公众平台 |
許可證 | MIT License |
創建於 | 2015-01-26 03:30:40 |
---|---|
推送於 | 2025-04-20 10:17:48 |
最后一次提交 | |
發布數 | 392 |
最新版本名稱 | 6.17.5 (發布於 ) |
第一版名稱 | 1.0 (發布於 ) |
星數 | 10.3k |
---|---|
關注者數 | 501 |
派生數 | 2.4k |
提交數 | 2.3k |
已啟用問題? | |
問題數 | 1311 |
打開的問題數 | 0 |
拉請求數 | 1129 |
打開的拉請求數 | 0 |
關閉的拉請求數 | 300 |
已啟用Wiki? | |
---|---|
已存檔? | |
是復刻? | |
已鎖定? | |
是鏡像? | |
是私有? |
? It is probably the best SDK in the world for developing Wechat App.
$ composer require "overtrue/wechat:^4.2" -vvv
基本使用(以服务端为例):
<?php
use EasyWeChat\Factory;
$options = [
'app_id' => 'wx3cf0f39249eb0exxx',
'secret' => 'f1c242f4f28f735d4687abb469072xxx',
'token' => 'easywechat',
'log' => [
'level' => 'debug',
'file' => '/tmp/easywechat.log',
],
// ...
];
$app = Factory::officialAccount($options);
$server = $app->server;
$user = $app->user;
$server->push(function($message) use ($user) {
$fromUser = $user->get($message['FromUserName']);
return "{$fromUser->nickname} 您好!欢迎关注 overtrue!";
});
$server->serve()->send();
更多请参考 https://www.easywechat.com/。
官网 · 教程 · 讨论 · 微信公众平台 · WeChat Official
Laravel 5 拓展包: overtrue/laravel-wechat
This project exists thanks to all the people who contribute. [Contribute].
想知道如何从零开始构建 PHP 扩展包?
请关注我的实战课程,我会在此课程中分享一些扩展开发经验 —— 《PHP 扩展包实战教程 - 从入门到发布》
MIT