微信红包发送


一、插件安装

安装插件前,先在任意应用下的hooks.php里增加钩子,并使用后台开发面板的“同步钩子”将钩子导入系统中:

'send_redpack'    => [

"type"        => 1,//钩子类型(默认为应用钩子;2:应用钩子;3:模板钩子;4:后台模板钩子)

"name"        => '发送微信红包', // 钩子名称

"description" => "发送微信红包", //钩子描述

"once"        => 1 // 是否只执行一次

],


如果在未增加钩子情况下安装了插件,请先卸载插件,先完成以上步骤再重新安装。


安装会导入插件相关数据库表,表前缀会替换为系统配置的。


插件安装完成后,会在后台菜单增加相关菜单组,如下:

wechat_redpack_menu_group.png



二、插件使用

// 构建发送红包参数

$redpackParam = [

'pid' => 1,  // 项目编号

'openid' => '123456788012345678',  // 接收红包的openid

'amount' => 30  // 红包金额,单位:分

];

// 调用钩子,执行发送

$hookResult = hook_one('send_redpack', $redpackParam);


返回结果是数组,包含以下字段:

Code : Success 或 Error,分别代表发送成功或失败。

Message : Redpack sent successfully 或者错误信息。


三、后台功能介绍

3.1.插件配置

安装完成后点击插件后方的设置-插件设置,进行插件配置,配置说明见表单说明文字。

wechat_redpack_config.png


3.2.项目管理

从微信红包-红包项目管理菜单进入项目管理界面,可查看项目、添加项目、导入项目、管理项目。

wechat_redpack_project.png

说明:红色字体表示数据异常,例如上图里结束时间小于当前时间,所以该项目已过期。同理起始时间、总发放金额和个数都有这种字体颜色变化的状态提示。


3.3.发放测试

创建了项目之后,可以进行发放测试,测试数据配置是否正确。从微信红包-红包发放测试菜单进入。

wechat_redpack_test.png

说明:系统会检测插件是否完成配置以及存在有效项目;发送项目通过点击“选择项目”进行选择。


3.4.查看发放日志

从微信红包-红包发送日志菜单进入发送日志查看界面。

wechat_redpack_log.png

说明:点击日志后面的“查看明细”按钮,可以查看详细的发送参数和返回结果。


四、插件卸载

插件卸载后,数据库表不会删除,只是改名,加上了之间后缀,如果有需要可以查询或者手动处理。再次安装不受影响,会新导入数据库表。


ThinkCMF模板插件交流群:550851374 ,领取阿里云1000通用代金券

评论

暂时关闭,稍后恢复~
文档请看10遍以上!有问题可加QQ群!
发布插件

七牛专享优惠码

507670e8

ThinkCMF教程


ThinkCMF 8.0.1发布啦!节日快乐! 立即体验!