☺
开发环境
laravel 5.5.20框架
可以用artisan命令查看框架版本:
php artisan -V
composer组件easywechat
此处要注意版本,我用的是3.0,组件版本不确定会坑。
1 | composer require "overtrue/laravel-wechat:~3.0" |
在laravel中配置:
注册 ServiceProvider:
Overtrue\LaravelWechat\ServiceProvider::class,
创建配置文件:
php artisan vendor:publish –provider=”Overtrue\LaravelWechat\ServiceProvider”
请修改应用根目录下的 config/wechat.php 中对应的项即可;
(可选)添加外观到 config/app.php 中的 aliases 部分:
‘EasyWeChat’ => Overtrue\LaravelWechat\Facade::class,
参考:GitHub - overtrue/laravel-wechat at 3.1.10 配置OAuth 中间件部分。
微信公众平台测试账号申请
微信公众平测试号申请地址:微信公众平台
laravel以外的用法参考:
Thinkphp5和EasyWeChat进行网页授权登录 - ThinkPHP框架
开发
定义路由
1 |
|
处理微信的请求消息
1 | <?php |
此时,你可以在公众号发现添加自定义菜单,查看菜单,查看公众号关注者,回复信息等功能已经简单的实现了。
获取用户的openid和微信信息
1 |
|
返回结果
1 | { |
总结
其他操作可以具体参见微信公众号官方文档,我在做微信开发和微信支付都是基于eastWeChat这个组件完成的,节省了很多时间。