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。
特性:
Name With Owner | w7corp/easywechat |
---|---|
Primary Language | PHP |
Program language | PHP (Language Count: 1) |
Platform | Linux, Mac, Windows, 微信公众平台 |
License: | MIT License |
Created At | 2015-01-26 03:30:40 |
---|---|
Pushed At | 2025-06-03 11:34:45 |
Last Commit At | |
Release Count | 394 |
Last Release Name | 5.36.2 (Posted on ) |
First Release Name | 1.0 (Posted on ) |
Stargazers Count | 10.3k |
---|---|
Watchers Count | 501 |
Fork Count | 2.4k |
Commits Count | 2.3k |
Has Issues Enabled | |
Issues Count | 1313 |
Issue Open Count | 0 |
Pull Requests Count | 1131 |
Pull Requests Open Count | 0 |
Pull Requests Close Count | 300 |
Has Wiki Enabled | |
---|---|
Is Archived | |
Is Fork | |
Is Locked | |
Is Mirror | |
Is Private |
? 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