deepseath / easywechat
微信SDK
    6.0-beta11
    2022-01-09 14:16 UTC
Requires
- php: >=8.0.2
 - ext-curl: *
 - ext-fileinfo: *
 - ext-libxml: *
 - ext-openssl: *
 - ext-simplexml: *
 - ext-sodium: *
 - monolog/monolog: ^2.2
 - nyholm/psr7: ^1.4
 - nyholm/psr7-server: ^1.0
 - overtrue/socialite: ^4.0
 - psr/http-client: ^1.0
 - psr/simple-cache: ^1.0|^2.0
 - symfony/cache: ^6.0
 - symfony/http-client: ^6.0
 - symfony/http-foundation: ^6.0
 - symfony/mime: ^6.0
 - symfony/psr-http-message-bridge: ^2.1.2
 
Requires (Dev)
- brainmaestro/composer-git-hooks: ^2.8
 - friendsofphp/php-cs-fixer: ^3.0
 - jetbrains/phpstorm-attributes: ^1.0
 - mikey179/vfsstream: ^1.6
 - mockery/mockery: ^1.4.4
 - phpstan/phpstan: ^1.0
 - phpunit/phpunit: ^9.5
 - symfony/var-dumper: ^5.2
 - vimeo/psalm: ^4.10
 
- 6.0-beta11
 - 6.0-beta10
 - 6.0-beta9
 - 6.0-beta8
 - 6.0-beta7
 - 6.0-beta6
 - 6.0-beta5
 - 6.0-beta4
 - 6.0-beta3
 - 6.0-beta2
 - 6.0-beta1
 - 5.x-dev
 - 5.16.4
 - 5.16.3
 - 5.16.1
 - 5.15.1
 - 5.15.0
 - 5.14.1
 - 5.14.0
 - 5.13.0
 - 5.12.0
 - 5.11.0
 - 5.10.3
 - 5.10.2
 - 5.10.1
 - 5.9.1
 - 5.9.0
 - 5.8.1
 - 5.8.0
 - 5.7.6
 - 5.7.5
 - 5.7.4
 - 5.7.3
 - 5.7.2
 - 5.7.1
 - 5.7.0
 - 5.6.4
 - 5.6.3
 - 5.6.2
 - 5.6.1
 - 5.6.0
 - 5.5.4
 - 5.5.3
 - 5.5.2
 - 5.5.1
 - 5.5.0
 - 5.4.4
 - 5.4.3
 - 5.4.2
 - 5.4.1
 - 5.4.0
 - 5.3.0
 - 5.2.7
 - 5.2.6
 - 5.2.5
 - 5.2.4
 - 5.2.3
 - 5.2.2
 - 5.2.1
 - 5.2.0
 - 5.1.7
 - 5.1.6
 - 5.1.5
 - 5.1.4
 - 5.1.3
 - 5.1.2
 - 5.1.1
 - 5.1.0
 - 5.0.9
 - 5.0.8
 - 5.0.7
 - 5.0.6
 - 5.0.5
 - 5.0.4
 - 5.0.3
 - 5.0.2
 - 5.0.1
 - 5.0.0
 - 4.x-dev
 - 4.5.0
 - 4.4.3
 - 4.4.2
 - 4.4.1
 - 4.4.0
 - 4.3.5
 - 4.3.4
 - 4.3.3
 - 4.3.2
 - 4.3.1
 - 4.3.0
 - 4.2.35
 - 4.2.34
 - 4.2.33
 - 4.2.32
 - 4.2.31
 - 4.2.30
 - 4.2.28
 - 4.2.27
 - 4.2.26
 - 4.2.25
 - 4.2.24
 - 4.2.23
 - 4.2.22
 - 4.2.21
 - 4.2.20
 - 4.2.19
 - 4.2.18
 - 4.2.17
 - 4.2.16
 - 4.2.15
 - 4.2.14
 - 4.2.13
 - 4.2.12
 - 4.2.11
 - 4.2.10
 - 4.2.9
 - 4.2.8
 - 4.2.7
 - 4.2.6
 - 4.2.5
 - 4.2.4
 - 4.2.3
 - 4.2.2
 - 4.2.1
 - 4.2.0
 - 4.1.32
 - 4.1.31
 - 4.1.30
 - 4.1.29
 - 4.1.28
 - 4.1.27
 - 4.1.26
 - 4.1.25
 - 4.1.24
 - 4.1.23
 - 4.1.22
 - 4.1.21
 - 4.1.20
 - 4.1.19
 - 4.1.18
 - 4.1.17
 - 4.1.16
 - 4.1.15
 - 4.1.14
 - 4.1.12
 - 4.1.11
 - 4.1.10
 - 4.1.9
 - 4.1.8
 - 4.1.7
 - 4.1.6
 - 4.1.5
 - 4.1.4
 - 4.1.3
 - 4.1.2
 - 4.1.1
 - 4.1.0
 - 4.0.42
 - 4.0.41
 - 4.0.40
 - 4.0.39
 - 4.0.38
 - 4.0.37
 - 4.0.36
 - 4.0.35
 - 4.0.34
 - 4.0.33
 - 4.0.32
 - 4.0.31
 - 4.0.30
 - 4.0.29
 - 4.0.28
 - 4.0.27
 - 4.0.26
 - 4.0.25
 - 4.0.24
 - 4.0.23
 - 4.0.22
 - 4.0.21
 - 4.0.20
 - 4.0.19
 - 4.0.18
 - 4.0.17
 - 4.0.16
 - 4.0.15
 - 4.0.14
 - 4.0.13
 - 4.0.12
 - 4.0.11
 - 4.0.10
 - 4.0.9
 - 4.0.8
 - 4.0.7
 - 4.0.6
 - 4.0.5
 - 4.0.4
 - 4.0.3
 - 4.0.2
 - 4.0.1
 - 4.0.0
 - 4.0.0-beta.4
 - 4.0.0-beta.3
 - 4.0.0-beta.2
 - 4.0.0-beta.1
 - 4.0.0-alpha.2
 - 4.0.0-alpha.1
 - 3.x-dev
 - 3.6.1
 - 3.5.0
 - 3.4.0
 - 3.3.34
 - 3.3.33
 - 3.3.32
 - 3.3.31
 - 3.3.30
 - 3.3.29
 - 3.3.28
 - 3.3.27
 - 3.3.26
 - 3.3.25
 - 3.3.24
 - 3.3.23
 - 3.3.22
 - 3.3.21
 - 3.3.20
 - 3.3.18
 - 3.3.17
 - 3.3.16
 - 3.3.15
 - 3.3.14
 - 3.3.13
 - 3.3.12
 - 3.3.11
 - 3.3.10
 - 3.3.9
 - 3.3.8
 - 3.3.7
 - 3.3.6
 - 3.3.5
 - 3.3.4
 - 3.3.3
 - 3.3.2
 - 3.3.1
 - 3.3.0
 - 3.2.8
 - 3.2.7
 - 3.2.6
 - 3.2.5
 - 3.2.4
 - 3.2.3
 - 3.2.2
 - 3.2.1
 - 3.2.0
 - 3.1.10
 - 3.1.9
 - 3.1.8
 - 3.1.7
 - 3.1.6
 - 3.1.5
 - 3.1.4
 - 3.1.3
 - 3.1.2
 - 3.1.1
 - 3.1.0
 - 3.0.21
 - 3.0.1
 - 3.0
 - 2.x-dev
 - 2.1.41
 - 2.1.39
 - 2.1.38
 - 2.1.0
 - 2.0.35
 - 2.0.1
 - 2.0.0
 - 1.x-dev
 - 1.0.1
 - 1.0
 - dev-master
 
This package is not auto-updated.
Last update: 2025-10-23 05:40:20 UTC
README
📦 一个 PHP 微信开发 SDK。
📣 公告
为了更好的推进项目发展,保障项目更新迭代速度,EasyWeChat 正式并入微擎旗下,加上微擎团队的助力,将会为大家提供更强大更稳固更多元化的开源项目。
- 微擎与 EasyWeChat 结合,基于微擎技术资源方面的优势,将积极发展 EasyWeChat 的开源社区,将为 EasyWeChat 开源项目注入巨大活力。
 - EasyWeChat 原作者 overtrue 将继续担任开源项目的核心开发者,继续参与项目的发展规划,共同打造更强大的开源生态社区。
 - 项目从 6.0 版本开始将修改包名为
 w7corp/easywechat,5.x 及以下版本不受影响。
🚨 注意:请 PR 时往 5.x 提交,感谢您的贡献!
Requirement
- PHP >= 7.4
 - Composer
 - openssl 拓展
 - fileinfo 拓展(素材管理模块需要用到)
 
Installation
$ composer require "overtrue/wechat:^5.0" -vvv
Usage
基本使用(以服务端为例):
<?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/。
Documentation
官网 · 教程 · 讨论 · 微信公众平台 · WeChat Official
Integration
Laravel 5 拓展包: overtrue/laravel-wechat
Contributors
This project exists thanks to all the people who contribute. [Contribute].
PHP 扩展包开发
想知道如何从零开始构建 PHP 扩展包?
请关注我的实战课程,我会在此课程中分享一些扩展开发经验 —— 《PHP 扩展包实战教程 - 从入门到发布》
License
MIT