Skip to content

Commit

Permalink
Merge pull request #289 from overtrue/develop
Browse files Browse the repository at this point in the history
3.0
  • Loading branch information
overtrue committed Feb 17, 2016
2 parents a1f8d53 + b41882b commit 5ddcc06
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 42 deletions.
3 changes: 2 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
* text=auto

/build export-ignore
/examples export-ignore
/tests export-ignore
.gitattributes export-ignore
.gitignore export-ignore
.scrutinizer.yml export-ignore
.travis.yml export-ignore
phpunit.php export-ignore
phpunit.xml export-ignore
phpunit.xml.dist export-ignore
.php_cs export-ignore
26 changes: 8 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,5 @@
# [WeChat SDK](http://easywechat.org)

> 当前版本为 3.0 开发中,如果您愿意加入到开发版本测试当中,那必然是极好的事儿,测试方法:
> 1. 把你项目的 composer.json 中的 "minimum-stability" 改成 "dev":
```
"minimum-stability":"dev",
```
> 2. `composer require "overtrue/wechat:develop-dev" -vvv` 安装 3.0 分支
> 3. 试用并[反馈给我](https://github.com/overtrue/wechat/issues) ,请以"[3.0]"开头,谢谢!
> 4. 开发版可能每天都在更新,所以出问题的时候先更新一下看看是否已经修复再反馈,谢谢!
可能是目前最优雅的微信公众平台 SDK 了。[Laravel 5 拓展包: overtrue/laravel-wechat](https://github.com/overtrue/laravel-wechat)

> 不支持企业号,也不打算支持,原因?微信的API实在设计得太乱了,我怕累死。。。
Expand All @@ -27,13 +17,13 @@ SDK 使用交流 QQ 群:`319502940`
[![Total Downloads](https://poser.pugx.org/overtrue/wechat/downloads)](https://packagist.org/packages/overtrue/wechat)
[![License](https://poser.pugx.org/overtrue/wechat/license)](https://packagist.org/packages/overtrue/wechat)

网上充斥着各种微信 SDK,但是找了一圈,发现没有一个想用,因为没有满足本项目存在后的各种优点:
## 特点

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

Expand All @@ -44,7 +34,7 @@ SDK 使用交流 QQ 群:`319502940`
1. 使用 [composer](https://getcomposer.org/)

```shell
composer require "overtrue/wechat:develop-dev" -vvv
composer require "overtrue/wechat:~3.0" -vvv
```

## 使用
Expand All @@ -70,19 +60,19 @@ $options = [

$app = new Application($options);

$server = $app['server'];
$user = $app['user'];
$server = $app->server;
$user = $app->user;

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

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

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

更多请参考文档
更多请参考[http://easywechat.org/](http://easywechat.org/)

## 文档

Expand All @@ -92,7 +82,7 @@ $server->serve()->send();
## 贡献代码

非常欢迎大家贡献代码共同完善本项目,烦请遵循 [PSR标准](https://github.com/php-fig/fig-standards/blob/master/accepted/) 谢谢!
[贡献指南](CONTRIBUTING.md)

## License

Expand Down
4 changes: 2 additions & 2 deletions build/easywechat-split.sh
Original file line number Diff line number Diff line change
Expand Up @@ -53,5 +53,5 @@ split poi src/POI:git@github.com:easywechat/poi.git $TAGS
split support src/Support:git@github.com:easywechat/support.git $TAGS
split url src/Url:git@github.com:easywechat/url.git $TAGS
split user src/User:git@github.com:easywechat/user.git $TAGS
split broadcast src/User:git@github.com:easywechat/broadcast.git $TAGS
split reply src/User:git@github.com:easywechat/reply.git $TAGS
split broadcast src/Broadcast:git@github.com:easywechat/broadcast.git $TAGS
split reply src/Reply:git@github.com:easywechat/reply.git $TAGS
21 changes: 0 additions & 21 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,27 +23,6 @@
"overtrue/socialite": "^1.0",
"doctrine/cache": "~1.4"
},
"replace":{
"easywechat/core":"self.version",
"easywechat/card":"self.version",
"easywechat/device":"self.version",
"easywechat/encryption":"self.version",
"easywechat/js":"self.version",
"easywechat/material":"self.version",
"easywechat/menu":"self.version",
"easywechat/message":"self.version",
"easywechat/notice":"self.version",
"easywechat/payment":"self.version",
"easywechat/qrcode":"self.version",
"easywechat/semantic":"self.version",
"easywechat/server":"self.version",
"easywechat/staff":"self.version",
"easywechat/stats":"self.version",
"easywechat/store":"self.version",
"easywechat/poi":"self.version",
"easywechat/url":"self.version",
"easywechat/user":"self.version"
},
"require-dev": {
"phpunit/phpunit": "~4.0",
"mockery/mockery": "^1.0@dev"
Expand Down

0 comments on commit 5ddcc06

Please sign in to comment.