# laravel-admin-wechat **Repository Path**: o_h/laravel-admin-wechat ## Basic Information - **Project Name**: laravel-admin-wechat - **Description**: laravel-admin 组件可用的 后台微信控制组件 - **Primary Language**: PHP - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2021-11-22 - **Last Updated**: 2022-07-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # laravel-admin-wechat ## 介绍 laravel-admin 组件可用的 后台微信控制组件 提供: - 公众号菜单管理 - 公众号模板消息自动回复|自定义事件 - 公众号事件自动回复|自定义事件 - 公众号二维码管理(配合公众号事件给予用户扫码触发自定义回复|触发自定义事件方法) - 公众号素材管理 - 公众号素材群发管理 - 公众号用户列表 - 公众号模板消息列表 - 公众号客服管理及自定义客服转发 依赖 [encore/laravel-admin](https://laravel-admin.org/) 依赖 [overtrue/laravel-wechat](https://github.com/overtrue/laravel-wechat) ## 安装与配置 #### 1. composer安装 ``` composer require liuhelong/laravel-admin-wechat ``` #### 2. 库文件迁移及安装 ``` php artisan wechat:install -m ``` #### 3. 配置 本库没有专属配置,但是基于laravel-wechat(easywechat)的配置才能进行微信sdk使用。 ## 基本使用 #### 1. 配置公众号服务器地址 进入公众号-开发-基本配置-服务器配置,将服务器地址 配置为 ****/api/wechat ( ****为你的网站地址) ![输入图片说明](https://images.gitee.com/uploads/images/2021/0909/165733_ac0a4ba4_5356650.png "屏幕截图.png") #### 2. 素材管理 如果需要自动回复图片|声音|视频 ,需要先在素材管理中上传相关素材 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0909/170005_7a4da59f_5356650.png "屏幕截图.png") #### 3. 消息|事件 自动回复 通过接口进行的自动回复图文,只能是自定义的小图(一个小小的图片在左侧)类型图文,没法回复回复素材中的图文。 如果需要回复素材中的图文,只能在公众号后台操作。 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0909/163114_0c99e0d6_5356650.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0909/163157_94484381_5356650.png "屏幕截图.png") #### 4. 消息|事件 自定义事件 所有消息|事件(如客户给你发的文字,位置信息,或者菜单栏点击事件),除了可以配置 内容自动回复外,还可以额外绑定一个自定义类。 正确安装的情况下,将会在 app/Wechat目录下生成 数个示例文件,为公众号自定义事件方法文件,可以在后台将方法绑定到关键词回复|事件触发。如果在事件方法中有内容回复,后台定义的内容回复将失效(被覆盖)_ ![输入图片说明](https://images.gitee.com/uploads/images/2021/0909/163234_7194ba02_5356650.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0909/162427_fb5e69d2_5356650.png "屏幕截图.png") #### 5. 二维码 二维码最常用的场景是自定义事件二维码(给用户扫码,引导用户关注|进入公众号,然后触发自动回复|自定义事件) 需要先创建一个二维码 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0909/165207_f64e476e_5356650.png "屏幕截图.png") 然后在事件中创建一个扫码事件,需要的话事件里还可以附加一个额外的处理方法 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0909/165307_9390329b_5356650.png "屏幕截图.png") #### 6. 公众号菜单管理 本地编辑完成菜单后,点击发布菜单栏才会将公众号菜单发布到微信端。可进行拖拉排序 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0909/163743_b9b77740_5356650.png "屏幕截图.png") #### 7. 群发 如果要使用群发功能,请在事件处理中增加如下一条 ![输入图片说明](https://images.gitee.com/uploads/images/2021/1011/151359_dcade331_5356650.png "屏幕截图.png") 素材可以进行微信群发,如需和自己的数据库系统配合进行用户群发可以更改/自定义一个操作框。 群发后可以在群发列表进行删除。 #### 8. 客服及客服消息转发 如果要使用客服消息转发,请先在公众号后台开通客服功能,然后可以在laravel-admin-wechat后台添加客服并邀请用户成为客服。 ![输入图片说明](https://images.gitee.com/uploads/images/2021/1011/151930_4a35fd06_5356650.png "屏幕截图.png") 成功后可以在消息处理中对特定的消息进行客服转发 ![输入图片说明](https://images.gitee.com/uploads/images/2021/1011/152044_e04e2787_5356650.png "屏幕截图.png")