laravel-wechat 配置安裝

開發公衆號須要用到微信公衆平臺的服務號,不能是訂閱號;由於訂閱號可能會對一些權限有限制;從而不能使用到安正超給咱們提供的laravel-wechat當中的一些方法和package.php

在開發公衆號以前咱們須要在公衆平臺的基本配置裏面拿到AppId、AppSecret、URL、Token、AESkey.laravel

1.安裝包文件:composer require "overtrue/laravel-wechat:~3.0"服務器

2.配置:微信

(1)註冊 ServiceProvider: app

  Overtrue\LaravelWechat\ServiceProvider::class,微信公衆平臺

(2)添加外觀到 config/app.php 中的 aliases 部分:composer

'EasyWeChat' => Overtrue\LaravelWechat\Facade::class,

(3)建立配置文件:ide

  php artisan vendor:publishpost

建立成功以後進入到config/wehcat.php文件當中找到appid,secret,token;而後在.env文件中進行配置ui

而後建立路由:

  Route::any('/wechat', 'WechatController@serve');

這裏用到any請求的緣由是由於是經過get請求驗證的,但後面發送消息是經過post請求發送的。

建立控制器WechatController:

<?php  namespace App\Http\Controllers;  use Log;  class WechatController extends Controller {   /**  * 處理微信的請求消息  *  * @return string  */  public function serve()  {  Log::info('request arrived.'); # 注意:Log 爲 Laravel 組件,因此它記的日誌去 Laravel 日誌看,而不是 EasyWeChat 日誌   $wechat = app('wechat');  $wechat->server->setMessageHandler(function($message){  return "歡迎關注 overtrue!";  });   Log::info('return response.');   return $wechat->server->serve();//這一句是對微信進行了驗證  } }最後把這一段代碼publish到與服務器同步,再對以前公衆平臺的基本配置進行提交,提交成功以後在接口權限中的網頁受權獲取用戶信息處點擊修改;把相對應的域名放上去,若是沒有放上去,它的權限也就獲取不到。
相關文章
相關標籤/搜索