EasyWeChat

EasyWeChat 是一个开源的 微信 非官方 SDK。(EasyWeChat is an open source WeChat unofficial SDK. )

Github星跟蹤圖

EasyWeChat 是一个开源的 微信 非官方 SDK。

特性:

  • 命名不那么乱七八糟;
  • 隐藏开发者不需要关注的细节;
  • 方法使用更优雅,不必再去研究那些奇怪的的方法名或者类名是做啥用的;
  • 自定义缓存方式;
  • 符合 PSR 标准,你可以各种方便的与你的框架集成;
  • 高度抽象的消息类,免去各种拼json与xml的痛苦;
  • 详细 Debug 日志,一切交互都一目了然;
需求:
  • PHP >= 5.5.9
  • composer
  • openssl 拓展
  • fileinfo 拓展(素材管理模块需要用到)

概覽

名稱與所有者w7corp/easywechat
主編程語言PHP
編程語言PHP (語言數: 1)
平台Linux, Mac, Windows, 微信公众平台
許可證MIT License
發布數375
最新版本名稱6.15.1 (發布於 )
第一版名稱1.0 (發布於 )
創建於2015-01-26 03:30:40
推送於2024-05-09 15:10:34
最后一次提交
星數10.2k
關注者數508
派生數2.4k
提交數2.2k
已啟用問題?
問題數1275
打開的問題數5
拉請求數1077
打開的拉請求數0
關閉的拉請求數297
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

? It is probably the best SDK in the world for developing Wechat App.

Test Status
Lint Status
Latest Stable Version
Latest Unstable Version
Scrutinizer Code Quality
Code Coverage
Total Downloads
License

Requirement

  1. PHP >= 7.2
  2. Composer
  3. openssl 拓展
  4. fileinfo 拓展(素材管理模块需要用到)

Installation

$ composer require "overtrue/wechat:^4.2" -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

FOSSA Status

去到頂部