EasyWeChat 是一個開源的 微信 非官方 SDK。官方網站:https://www.easywechat.com/
對於如何使用感覺官方上還是說的有點模糊,示例都比較簡單
首先安裝第三方插件
composer require "overtrue/laravel-wechat" -vvv
命令行輸入如下命令生成配置
php artisan vendor:publish --provider="Overtrue\LaravelWeChat\ServiceProvider"
運行完畢後可在/config/wechat.php
設置wechat的相關配置
在official_account
鍵入配置,如果你是開發公衆號
配置上說的很清楚,我們要在.env文件新增如下配置
填寫的你appid
和secret
由於微信公衆要向我們發送的Token驗證,我們定義如下路由接收驗證並返回
Route::any('api/weixin/server','WxControllers@server');
同時我們還要去除laravel的csrf驗證
在/app\Http\Middleware\VerifyCsrfToken.php
中
定義控制器,使微信通過token驗證
我使用的下面這種方法
public function server()
{
$app = app('wechat.official_account');
$app->server->push(function($message){
return "歡迎關注 overtrue!";
});
return $app->server->serve();
}
在微信公衆基本配置裏面添加相關配置即可。
如果是測試賬戶,在”開發者工具/公衆平臺測試賬戶“填寫相關配置即可
嘗試關注我們的公衆後,會彈出
”歡迎關注 overtrue!“。
最後打個個廣告
我的個人博客上線了歡迎大家來訪問! http://www.zihanzy.com