# 微信紅包
[TOC]
[官方文檔](https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=13_5)
### 環境配置
發送紅包需要證書,登錄 [微信支付->API安全](https://pay.weixin.qq.com/index.php/core/cert/api_cert) 下載證書。
### 操作代碼
```
$data = [
//商戶名稱
'send_name' => '后盾網HDCMS',
//付款金額,單位分,必須大于1元小于200元
'total_amount' => 100,
//紅包發放總人數
'total_num' => '1',
//紅包祝福語
'wishing' => '恭喜發財',
//活動名稱
'act_name' => '開學紅包',
//紅包祝福語
'wishing' => '祝同學們學業有成,心想事成',
//備注
'remark' => '新班開課紅包鼓勵',
];
//用戶openid
$user = WeChat::instance('oauth')->snsapiBase();
$data['re_openid'] = $user['openid'];
$res = WeChat::instance('cash')->sendRedPack($data);
if ($res['return_code'] == 'SUCCESS' && $res['result_code'] == 'SUCCESS'
) {
echo '紅包發送成功';
}
//$res為紅包支付后微信返回的消息,內容如下
[
'return_code' => 'SUCCESS',
'return_msg' => '發放成功',
'result_code' => 'SUCCESS',
'err_code' => 'SUCCESS',
'err_code_des' => '發放成功',
'mch_billno' => '1494924430',
'mch_id' => '1283388801',
'wxappid' => 'wxc47243ed572e273d',
're_openid' => 'oGiQGuNCkJCTsc_t61XTrqbyY3rM',
'total_amount' => '100',
'send_listid' => '1000041701201705163000101612277',
]
```
> 必須為開通微信支付的服務號