1. 介绍
微信红包接口API是指能够通过微信公众平台进行操作和管理红包功能的一组接口。本篇文章将详细介绍拓展微信公众平台通用接口API(PHP版)的微信红包接口API。
2. 微信红包接口API
2.1 发送普通红包
发送普通红包是指通过微信公众平台向用户发送指定金额的红包。以下是发送普通红包的API调用示例:
$params = array(
'mch_billno' => '1234567890', // 商户订单号
'send_name' => '发送者名称',
're_openid' => '用户openid',
'total_amount' => 100, // 金额,单位分
'total_num' => 1, // 红包发放总人数
'wishing' => '祝福语',
'act_name' => '活动名称',
'remark' => '备注信息'
);
$result = wx_redpack_send($params);
在上述示例中,可以通过设置`$params`数组中的各个参数值来定制所发送红包的相关信息,然后调用`wx_redpack_send`函数发送红包。
2.2 发送裂变红包
发送裂变红包是指通过微信公众平台向一组用户发送指定金额的红包,可以让用户之间相互分享红包。以下是发送裂变红包的API调用示例:
$params = array(
'mch_billno' => '1234567890', // 商户订单号
'send_name' => '发送者名称',
're_openid' => '用户openid',
'total_amount' => 100, // 金额,单位分
'total_num' => 3, // 红包发放总人数
'amt_type' => 'ALL_RAND', // 红包金额设置方式
'wishing' => '祝福语',
'act_name' => '活动名称',
'remark' => '备注信息'
);
$result = wx_redpack_group_send($params);
在上述示例中,除了与发送普通红包相同的参数外,还需设置`amt_type`参数来指定裂变红包的金额设置方式。示例中的`ALL_RAND`表示随机分配金额。
2.3 查询红包发送记录
可以使用微信红包接口API来查询已经发送的红包发送记录。以下是查询红包发送记录的API调用示例:
$params = array(
'mch_billno' => '1234567890', // 商户订单号
);
$result = wx_redpack_query($params);
在上述示例中,只需设置`$params`数组中的`mch_billno`参数为要查询的红包的商户订单号即可。
3. 结语
本文介绍了拓展微信公众平台通用接口API(PHP版)的微信红包接口API。通过使用这些接口,开发者可以在自己的网站或应用中方便地实现微信红包功能,为用户提供更好的体验。