关于微信公众号开发,网上的教程也有很多,但是针对于功能模块的开发,没有具体的操作步骤,很难理解别人写的是什么,所以我根据自己的经验来总结一下针对微信菜单管理的具体实现步骤。微信原生实现我就不说了,看看微信官方文档,基本是看不懂的。我们这里以微信测试号为例,使用的是Laravel + EasyWechat 去实现此功能。注:本次开发,项目无需上线,本地即可。
一、在后台模块中增加微信菜单管理,先把页面做出来。
1、配置微信菜单管理相关路由,直接上代码:
Route::prefix('menu')->group(function () {
$this->get('edit', 'MenuController@edit')->name('menu.edit');
$this->put('update', 'MenuController@update')->name('menu.update');
$this->delete('destroy', 'MenuController@destroy')->name('menu.destroy');
});
2、创建对应的控制器和方法,并加载模板。本次模板使用的是amazeui前端框架,由于模板代码较为复杂,此处省去模板代码,需要参考模板代码的朋友可以到我的码云上下载即可。https://gitee.com/canonforever/canon4ever
二、安装EasyWechat第三方包,配置微信所需信息
1、页面做好后,打开 EasyWechat官网,找到Laravel安装包,终端进入项目,执行命令:composer require "overtrue/laravel-wechat:~4.0",创建配置文件: php artisan vendor:publish --provider="Overtrue\LaravelWeChat\ServiceProvider"
2、打开微信公众平台测试号,https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login,用自己的微信扫码登录即可。
3、在.env文件中配置微信公众号APPID和秘钥,代码如下:
WECHAT_DEBUG=true
WECHAT_OFFICIAL_ACCOUNT_APPID=wxe846b6db8a21a631
WECHA

2077

被折叠的 条评论
为什么被折叠?



