微信公众号开发管理

19¥
类型 应用插件
版本 1.0.8
版本更新时间 2024-03-25
大小 1008.97 KB
开发商
zjkal
评分

详细介绍

微信公众号开发管理是一款适用于webman-admin的简单的微信公众号管理开发插件

功能特性

  • 自动对接: 按照微信公众号开发者参数配置到插件中即可自动完成接口的对接
  • 菜单管理: 可在后台添加修改删除微信的菜单并同步
  • 自动回复: 可配置微信自动回复内容
  • 接口封装: 更便捷的调用微信公众号接口
  • 分享配置: 通过在后台配置并且简单设置代码,即可完成微信好友,QQ好友,朋友圈和QQ空间的卡片式分享

安装

第一步: 安装composer依赖库,执行命令:

composer require overtrue/wechat:~5.0

第二步: 在 webman-admin 插件市场安装即可

使用

  • 后台使用方式: 安装完成后, 刷新webman-admin后台, 即可看到微信管理的菜单

    • 首先需要在微信公众号后台获取到开发者参数,并配置到[webman-admin后台->微信管理->参数配置]中,确保微信公众号的接口对接成功
    • 然后就可以在菜单中进行菜单管理,自动回复管理等
    • 注意事项:请务必部署到外网才能测试自动回复等功能,否则微信服务器无法访问到本地的接口
    • 关于回复规则中钩子模式的使用说明:

      • 如果需要使用钩子模式,请在微信公众号后台配置好钩子地址,并在【Webman-admin后台->微信管理 -> 回复规则】中开启钩子模式,并配置好钩子地址.
      • 比如钩子地址为: app/hook/Wechat@reply,那么在app/hook目录下创建Wechat.php文件,并在其中定义reply方法,该方法的参数为微信公众号的消息数组,返回值为回复给用户的消息内容,完整示例代码如下:
      <?php
      
      namespace app\hook;
      class Wechat
      {
          public function reply($message)
          {
              if ($message['MsgType'] == 'text') {
                  if ($message['Content'] == '你好') {
                      return '你好,我是Hook机器人';
                  } else if ($message['Content'] == '你是谁') {
                      return '我是Hook机器人啊';
                  }
              }
          }
      }
  • 开发使用方式: 可以在自己的代码任意位置获取wechat对象的示例:

    use plugin\wechat\app\service\WechatService;
    $app = WechatService::instance();

    无需自行配置接口,就可以按照EasyWechat开发文档中的接口直接调用,参考文档接口:
    https://easywechat.com/5.x/

比如发送模版消息:

$app = WechatService::instance();
$app->template_message->send([
        'touser' => 'user-openid',
        'template_id' => 'template-id',
        'url' => 'https://easywechat.com',
        'miniprogram' => [
                'appid' => 'xxxxxxx',
                'pagepath' => 'pages/xxx',
        ],
        'data' => [
            'key1' => 'VALUE',
            'key2' => 'VALUE2',
            ...
        ],
    ]);
  • 分享配置功能请直接到后台设置界面的下方, 查看详细的使用方法和示例代码.

    常见问题

    1. 同步菜单时提示:invalid button key size
      检查每一个菜单是否有正确配置相应的资源
    2. 同步时提示:invalid url domain
      检查菜单中添加的URL链接是否在微信公众号开发平台有添加到白名单

技术支持

使用过程中有任何问题, 请点击或扫以下二维码加入我的QQ频道, 频道中有专门的【技术支持->Webman插件】子频道:

如果QQ频道加入不了, 请添加我的个人QQ: 1554481
也可以直接在webman官方2群(群号:865805921)中at我.

感谢

如果使用过程还不错,请给个五星好评,有问题可以联系我解决,千万不要随意给差评,我会伤心的~~

版本历史记录
1.0.8
2024-03-23
增加了分享配置功能, 可以通过在后台配置并且简单设置代码,即可完成微信好友,QQ好友,朋友圈和QQ空间的卡片式分享
1.0.7
2023-11-16
美化UI
1.0.6
2023-09-08
* 在回复规则中,增加了钩子模式和混合模式
* 增强了消息回复的稳定性
1.0.5
2023-08-31
安全性修复
评分及评论
5 满分5分
yidong 2024-02-09
老弟,可以加个最常用的微信分享配置吗?
cbw7172002 2023-11-11
建议还是升级哈嘛,毕竟付了费,还是要美观点撒
aspire 2023-09-15
建议升级easywechat6 。
追风少年 2023-08-25
微信公众号开发利器, 太方便了
🔝