liuhelong / laravel-admin-wechat
description...
This package's canonical repository appears to be gone and the package has been frozen as a result.
Requires
- php: >=7.0.0
- encore/laravel-admin: ~1.8
- overtrue/laravel-wechat: >=5
Requires (Dev)
- phpunit/phpunit: ~6.0
README
介绍
laravel-admin 组件可用的 后台微信控制组件
提供:
- 公众号菜单管理
- 公众号模板消息自动回复|自定义事件
- 公众号事件自动回复|自定义事件
- 公众号二维码管理(配合公众号事件给予用户扫码触发自定义回复|触发自定义事件方法)
- 公众号素材管理
- 公众号用户列表
- 公众号模板消息列表
安装与配置
- composer安装
composer require liuhelong/laravel-admin-wechat
- 库文件迁移及安装
php artisan wechat:install -m
- 配置
本库没有专属配置,但是基于laravel-wechat(easywechat)的配置才能进行微信sdk使用。
基本使用
- 配置公众号服务器地址
进入公众号-开发-基本配置-服务器配置,将服务器地址 配置为 **/api/wechat ( **为你的网站地址)
- 素材管理
如果需要自动回复图片|声音|视频 ,需要先在素材管理中上传相关素材
- 消息|事件 自动回复
通过接口进行的自动回复图文,只能是自定义的小图(一个小小的图片在左侧)类型图文,没法回复回复素材中的图文。
如果需要回复素材中的图文,只能在公众号后台操作。
- 消息|事件 自定义事件
所有消息|事件(如客户给你发的文字,位置信息,或者菜单栏点击事件),除了可以配置 内容自动回复外,还可以额外绑定一个自定义类。
正确安装的情况下,将会在 app/Wechat目录下生成 数个示例文件,为公众号自定义事件方法文件,可以在后台将方法绑定到关键词回复|事件触发。如果在事件方法中有内容回复,后台定义的内容回复将失效(被覆盖)_
- 二维码
二维码最常用的场景是自定义事件二维码(给用户扫码,引导用户关注|进入公众号,然后触发自动回复|自定义事件)
需要先创建一个二维码
然后在事件中创建一个扫码事件,需要的话事件里还可以附加一个额外的处理方法
- 公众号菜单管理
本地编辑完成菜单后,点击发布菜单栏才会将公众号菜单发布到微信端。可进行拖拉排序
- 客服消息
下图这种功能(关注后可以通过事件回复一条消息。但是可以通过客服消息接口发送3条消息)可以通过 客服消息功能 + 消息|事件 实现 具体自己看文档