laravel-wechat 配置安装

开发公众号需要用到微信公众平台的服务号,不能是订阅号;因为订阅号可能会对一些权限有限制;从而不能使用到安正超给我们提供的laravel-wechat当中的一些方法和package.

在开发公众号之前我们需要在公众平台的基本配置里面拿到AppId、AppSecret、URL、Token、AESkey.

1.安装包文件:composer require "overtrue/laravel-wechat:~3.0"

2.配置:

(1)注册 ServiceProvider:

  Overtrue\LaravelWechat\ServiceProvider::class,

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

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

(3)创建配置文件:

  php artisan vendor:publish

创建成功之后进入到config/wehcat.php文件当中找到appid,secret,token;然后在.env文件中进行配置

然后创建路由:

  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到与服务器同步,再对之前公众平台的基本配置进行提交,提交成功之后在接口权限中的网页授权获取用户信息处点击修改;把相对应的域名放上去,如果没有放上去,它的权限也就获取不到。

转载于:https://www.cnblogs.com/linjunjie/p/6370964.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值