微信开发管理

33¥
类型 应用插件
版本 1.0.8
版本更新时间 2024-06-14
大小 248.85 KB
开发商
Le插件库
评分

详细介绍

微信管理插件,旨在简化多个微信公众号、小程序的管理,并为开发人员提供二次开发的便利性。通过该插件,开发人员可以将其项目快速转变为一个小型SaaS应用,同时实现微信用户的授权登录和发送模板消息等功能,基于该插件,实现后续功能一套代码对接多个公众号/小程序非常方便。

功能特性

  1. 多公众号管理:支持同时管理多个微信公众号,方便开发人员统一管理各个公众号的配置信息和功能设置。
  2. 多小程序管理:支持同时管理多个小程序
  3. 二次开发友好:提供对外组件API,在项目其他位置和应用中,可快速获取公众号/小程序实例
  4. 基于EasyWechat开发,文档清晰完善
  5. 可快速实现公众号用户授权登录、发送模板消息等功能

开发进度

已完成

  1. 多公众号管理
  2. 快速获取公众号实例
  3. 微信服务端消息接收
  4. 快捷获取授权code
  5. 后台新增接入状态检测,检测是否接入成功
  6. 公众号查看详情页面,查看微信对接信息
  7. 多小程序管理
  8. 快速获取小程序实例
  9. 新增统一粉丝表
  10. 新增快捷获取粉丝信息方法,使网页授权更简单
  11. 公众号自定义菜单设置
  12. 公众号微信支付配置
  13. 快速发起微信支付

待完成

  1. 微信消息自动回复配置

一次购买终身使用,免费升级,组件将根据开发进度不定期调价,需要的小伙伴可先下单,买的越早越划算

安装使用

插件基于webman-admin,请先安装webman-admin

依赖以下插件,需要在项目根目录执行,安装后重启webman
1.composer require -W webman/think-orm
2.composer require overtrue/wechat ^5.0

安装应用后,进入后台添加公众号

公众号服务器配置
在插件中添加好公众号以后,比如添加了一个测试公众号,ID = 1
打开微信公众号平台,进入设置-开发->基本配置
url设置为 http://你的域名/app/lewechat/api/wechat/server?id=1 (1为公众号id)
token设置为 在插件中设置的token
非明文模式需要设置 EncodingAESKey

即可接收公众号消息推送

在其他组件/主项目中轻松获取公众号实例,例如:

//获取公众号实例(传输公众号id即可) 后续即可使用easywechat所有方法
$app = WechatFactory::getApp(1);

//快速获取小程序实例(传小程序id即可) 后续即可使用easywechat所有方法
$wxapp = WxappFactory::getApp(1);

//快速获取公众号微信支付(传输公众号id即可) 后续即可使用easywechat所有方法
$app_payment = WechatFactory::getPayment(1);

//发送模板消息
$app->template_message->send([
        'touser' => 'user-openid',
        'template_id' => 'template-id',
        'url' => '',
        'miniprogram' => [
                'appid' => 'xxxxxxx',
                'pagepath' => 'pages/xxx',
        ],
        'data' => [
            'key1' => 'VALUE',
            'key2' => 'VALUE2',
            ...
        ],
    ]);

//获取其他公众号,更改id即可
$app2 = WechatFactory::getApp(2);

//网页用户授权,三行代码即可搞定(静默授权)
//1.获取授权链接
$res = WechatFactory::getCode(1,'http://xxxx.com/index/test?wxid=1');
return $res;

//2.接收code方法,获取粉丝信息
public function test(Request $request){
    $all = $request->all();
    $fans = WechatFactory::getFans($all['wxid'],$all['code']);
    return $fans;
}
//如果需要用户确认授权(获得nickname、avatar)只需要更改第三个参数为snsapi_userinfo即可,例如
//1.获取授权链接
$res = WechatFactory::getCode(1,'http://xxxx.com/index/test?wxid=1','snsapi_userinfo');
return $res;
//2.接收code方法,获取粉丝信息
public function test(Request $request){
    $all = $request->all();
    $fans = WechatFactory::getFans($all['wxid'],$all['code'],'snsapi_userinfo');
    return $fans;
}

//如果需要使用easywechat方法,也非常简单方便,例如:
//快速获取网页授权链接
$redirectUrl = $app->oauth->scopes(['snsapi_userinfo'])->redirect();

联系方式

如安装有问题请联系:qq:1401586744,微信:admin_1998

可提供定制

版本历史记录
1.0.8
2024-06-14
1.小程序增加支付配置
2.增加快速获取小程序支付方法
$wxapp_payment = WxappFactory::getPayment(1);
1.0.7
2024-05-10
1.增加公众号支付信息设置
2.增加快速获取支付实例,其他位置快速调用微信支付
3.优化后台设置菜单加载速度
1.0.6
2024-04-22
后台增加粉丝列表显示
1.0.5
2024-04-18
增加公众号自定义菜单设置、菜单发布到微信
评分及评论
0 满分5分
×
🔝