Laravel5.6 结合 EasyWechat4.0实现与微信对接

上一次课,我们完成了微信后台菜单管理,接下来,我们来实现如何使项目与微信对接。

一、微信授权登录

1、 当微信菜单管理功能完成后,把项目部署上线。此处省略。。。
2、 在.env文件中配置token
3、 在api.php中配置微信接口路由,代码如下:

Route::namespace('Wechat')->group(function(){
   
    $this->any('wechat', 'WechatController@serve');
});

4、 参考EasyWechat官网,https://github.com/overtrue/laravel-wechat 在 app/Http/Kernel.php 中添加路由中间件:

protected $routeMiddleware = [
    'wechat.oauth' => \Overtrue\LaravelWeChat\Middleware\OAuthAuthenticate::class,
];

5、 在前端路由中添加此中间件:

Route::namespace('Wechat')->middleware('wechat.oauth', 'wechat')->group(function () {
   
    require 'wechat/shop.php';
});

6、 在Wechat控制器的serve方法中设置关注微信测试号,自动回复消息。代码如下:

$app = app('wechat.official_account');
$app->server->push(function($message){
   
   if($message['MsgType'] == 'event'){
   
   		switch($message['Event']
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值