如何在Laravel中使用easywechat

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文件新增如下配置
填寫的你appidsecret
在這裏插入圖片描述
由於微信公衆要向我們發送的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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章