微信支付签约委托代扣文档 - 月付会员或者定期支付服务 - 公众号纯签约
微信支付签约委托代扣文档 - 月付会员或者定期支付服务 - 公众号纯签约
1. 应用场景
微信支付签约委托代扣功能主要用于支持公众号或小程序的月付会员或定期支付服务。通过此功能,商户可以与用户签订协议,同意在每月固定日期进行一次支付。
2. 案例与规范
案例:
* 公众号提供VIP服务,每月收取100元的费用。
* 小程序提供精品课程,每月收取50元的费用。
规范:
* 商户需要先在微信支付平台上创建签约委托代扣功能。
* 用户需要同意签订协议,同意每月固定日期进行一次支付。
* 每次支付成功后,商户将获得相应的收益。
3. 接口调用请求说明
接口名称:`mmpaymkttransfers.ordertoken`
接口描述:生成签约委托代扣订单请求方式:POST请求地址: 请求参数
| 参数名 | 类型 | 必填 |说明 |
| --- | --- | --- | --- |
| `appid` | String | 是 | 公众号或小程序的APPID |
| `mch_id` | String | 是 | 商户的商户号 |
| `nonce_str` | String | 是 | 随机字符串 |
| `body` | String | 是 | 支付描述 |
| `total_amount` | Integer | 是 | 支付金额 |
| `trade_type` | String | 是 |交易类型(如:JSAPI、NATIVE等) |
| `spbill_create_ip` | String | 是 | IP地址 |
| `notify_url` | String | 否 | 回调URL |
5. 请求示例
```json{
"appid": "wx1234567890",
"mch_id": "1234567890",
"nonce_str": "abc123",
"body": "VIP服务",
"total_amount":100,
"trade_type": "JSAPI",
"spbill_create_ip": "192.168.1.1",
"notify_url": " 我需要申请什么样的权限才能使用签约委托代扣功能?
A: 商户需要申请`mmpaymkttransfers`接口的权限。
Q: 用户同意签订协议后,商户如何获取支付成功通知?
A: 商户可以通过回调URL(notify_url)接收支付成功通知。
7. 返回参数(异步返回)说明
| 参数名 | 类型 |说明 |
| --- | --- | --- |
| `return_code` | String | 返回状态码 |
| `return_msg` | String | 返回信息 |
| `result_code` | String | 结果状态码 |
| `err_code` | String | 错误代码 |
| `err_msg` | String | 错误信息 |
8. 返回参数示例
```json{
"return_code": "SUCCESS",
"return_msg": "",
"result_code": "SUCCESS",
"err_code": "",
"err_msg": ""
}
```
以上是微信支付签约委托代扣文档的详细描述。