php 微信红包支付开发文档,【微信支付】现金红包开发者文档
微信红包支付开发者文档
一、登录微信支付商户平台下载证书
1. 登录微信支付商户平台( 在商户平台首页,点击“证书管理”按钮,进入证书管理页面。
3. 点击“下载证书”按钮,选择需要下载的证书类型(公钥或私钥)。
4.保存下载好的证书文件。
二、充值
1. 登录微信支付商户平台,点击“财务管理”按钮,进入财务管理页面。
2. 点击“充值”按钮,选择需要充值的金额和支付方式(银行转账或在线支付)。
3.保存充值信息,并等待充值成功。
三、调用接口前准备
1. 确保商户平台登录状态有效。
2. 确保证书文件下载并保存成功。
3. 确保充值金额足够用于支付。
四、红包支付接口
4.1 红包支付接口概述红包支付接口用于生成微信红包,支持多种支付方式(微信支付、支付宝等)。
4.2 红包支付接口参数| 参数名称 | 类型 | 必填 | 描述 |
| --- | --- | --- | --- |
| mch_billno | String | 是 | 商户订单号 |
| mch_id | String | 是 | 微信支付商户号 |
| nonce_str | String | 是 | 随机字符串 |
| body | String | 否 | 红包描述 |
| detail | String | 否 | 红包详细信息 |
| total_fee | Int | 是 | 红包金额(分) |
| send_type | String | 是 | 发送类型(红包、转账等) |
4.3 红包支付接口示例```php
'appid' => 'your_appid',
'mch_id' => 'your_mch_id',
'notify_url' => 'your_notify_url'
);
//生成随机字符串$nonce_str = uniqid();
// 设置红包支付参数$redpacket = array(
'mch_billno' => 'your_order_no',
'total_fee' =>100,
'send_type' => '红包'
);
// 组合接口请求数据$data = array_merge($wxpay, $redpacket);
$data['nonce_str'] = $nonce_str;
// 对数据进行签名$sign = getSign($data);
// 发起接口请求$url = ' = postCurl($url, json_encode($data), array('Content-Type: application/json'));
// 处理响应结果$result = json_decode($response, true);
if ($result['return_code'] == 'SUCCESS') {
echo "红包支付成功!";
} else {
echo "红包支付失败!";
}
?>
```
五、注意事项
1. 红包支付接口仅支持微信支付商户号登录。
2. 红包金额必须为正整数(分)。
3. 发送类型必须为“红包”或其他支持的发送类型。
以上是微信红包支付开发者文档的一部分内容。希望对您有所帮助!