使用现金红包接口给用户发送红包

3.1版本新增功能

对于开通了微信支付的认证服务号,可以拥有现金红包的权限,利用现金红包接口可以实现给用户发红包等需求。豆信封装了专门用来实现发送现金红包的接口,按照下面的步骤可以快速的完成此类需求。

1、进入微信商户后台,下载支付证书。下载下来的证书包含这两个文件。发送现金红包 - 图1

2、进入豆信后台,把证书文件的内容粘贴至支付配置项。发送现金红包 - 图2

3、在任何一个插件控制器发送现金红包。

  1. $params['mch_billno'] = 'wx'.time(); // 交易订单号
  2. $params['total_amount'] = 1; // 红包总金额
  3. $params['total_num'] = 1; // 发送总人数
  4. $params['send_name'] = '艾豆工作室'; // 发放红包的商户名称
  5. $params['act_name'] = '新年活动'; // 活动名称
  6. $params['wishing'] = '祝你每天都开心'; // 祝福语
  7. $params['remark'] = '这是一个备注'; // 备注
  8. $result = redpack_pay($params); // 发放红包

4、发送成功后用户会收到公众号的红包通知。发送现金红包 - 图3

5、在豆信管理后台能够看到交易记录。发送现金红包 - 图4

使用豆信封装的函数可以非常快速的实现给用户发红包的功能,上述demo所示是必须要传递的参数,更多关于现金红包功能需要传递的参数请参考发送现金红包API