Skip to content

可能是目前最优雅的微信公众平台 SDK 了

License

Notifications You must be signed in to change notification settings

cloudsthere/wechat

This branch is 3 commits ahead of, 1962 commits behind w7corp/easywechat:6.x.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Jan 10, 2017
434228b · Jan 10, 2017
Apr 1, 2016
Mar 23, 2016
Jan 10, 2017
Mar 30, 2016
Feb 22, 2016
Mar 26, 2016
Jan 7, 2016
Jan 26, 2016
Jan 10, 2017
Dec 25, 2015
Jan 10, 2017
Jan 10, 2017
Jan 10, 2017
Feb 17, 2016

Repository files navigation

可能是目前最优雅的微信公众平台 SDK 了。

不支持企业号,也不打算支持,原因?微信的API实在设计得太乱了,我怕累死。。。

SDK 使用交流 QQ 群:319502940

微信开发者交流 QQ 群:9179779

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

特点

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

安装

环境要求:PHP >= 5.5.9

  1. 使用 composer
composer require "overtrue/wechat:~3.0" -vvv

使用

基本使用(以服务端为例):

<?php

use EasyWeChat\Foundation\Application;

$options = [
    'debug'     => true,
    'app_id'    => 'wx3cf0f39249eb0e60',
    'secret'    => 'f1c242f4f28f735d4687abb469072a29',
    'token'     => 'easywechat',
    'log' => [
        'level' => 'debug',
        'file'  => '/tmp/easywechat.log',
    ],
    // ...
];

$app = new Application($options);

$server = $app->server;
$user = $app->user;

$server->setMessageHandler(function($message) use ($user) {
    $fromUser = $user->get($message->FromUserName);

    return "{$fromUser->nickname} 您好!欢迎关注 overtrue!";
});

$server->serve()->send(); 

更多请参考http://easywechat.org/

文档

http://easywechat.org/

强烈建议看懂微信文档后再来使用本 SDK。

框架集成

Laravel 5 拓展包: overtrue/laravel-wechat

贡献代码

贡献指南

License

MIT

About

可能是目前最优雅的微信公众平台 SDK 了

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 99.3%
  • Shell 0.7%