微信支付签约委托代扣文档 - 月付会员或者定期支付服务 - APP纯签约

13

微信支付签约委托代扣文档 - 月付会员或者定期支付服务 - APP纯签约

微信支付签约委托代扣文档 - 月付会员或者定期支付服务 - APP纯签约

1. APP纯签约-预签约接口

预签约接口用于生成签约页面的参数,帮助开发者快速实现签约流程。该接口返回一个 JSON 对象,包含了签约页面所需的所有参数。

请求方式: GET请求地址: ` 参数名称 | 必填 | 类型 |说明 |

| --- | --- | --- | --- |

| mch_billno | 是 | String(32) | 商户订单号 |

| bill_date | 是 | String(8) |交易时间 |

| notify_url | 否 | String(256) | 回调地址 |

| sign_type | 否 | String(16) | 签名类型 |

| partner_id | 否 | String(32) | 商户ID |

请求示例:

```bashGET /mmpaymktmktqrysign?mch_billno=123456789012345678&bill_date=20220101¬ify_url= HTTP/1.1```

返回参数:

| 参数名称 | 类型 |说明 |

| --- | --- | --- |

| mch_billno | String(32) | 商户订单号 |

| bill_date | String(8) |交易时间 |

| notify_url | String(256) | 回调地址 |

| sign_type | String(16) | 签名类型 |

| partner_id | String(32) | 商户ID |

| timestamp | Integer | 时间戳 |

| nonce_str | String(32) | 随机字符串 |

返回示例:

```json{

"mch_billno": "123456789012345678",

"bill_date": "20220101",

"notify_url": " "sign_type": "MD5",

"partner_id": "1234567890",

"timestamp":1643723400,

"nonce_str": "abc123"

}

```

2. 接口调用请求说明

在使用预签约接口后,开发者需要将返回的 JSON 对象中的参数传递给签约接口。签约接口用于生成签约页面,并且会向微信支付服务器发送签约请求。

请求方式: POST请求地址: ` 参数名称 | 必填 | 类型 |说明 |

| --- | --- | --- | --- |

| mch_billno | 是 | String(32) | 商户订单号 |

| bill_date | 是 | String(8) |交易时间 |

| notify_url | 否 | String(256) | 回调地址 |

| sign_type | 否 | String(16) | 签名类型 |

| partner_id | 否 | String(32) | 商户ID |

| timestamp | 是 | Integer | 时间戳 |

| nonce_str | 是 | String(32) | 随机字符串 |

请求示例:

```bashPOST /mmpaymktmktqrysign HTTP/1.1Content-Type: application/json{

"mch_billno": "123456789012345678",

"bill_date": "20220101",

"notify_url": " "sign_type": "MD5",

"partner_id": "1234567890",

"timestamp":1643723400,

"nonce_str": "abc123"

}

```

3. 请求参数

| 参数名称 | 必填 | 类型 |说明 |

| --- | --- | --- | --- |

| mch_billno | 是 | String(32) | 商户订单号 |

| bill_date | 是 | String(8) |交易时间 |

| notify_url | 否 | String(256) | 回调地址 |

| sign_type | 否 | String(16) | 签名类型 |

| partner_id | 否 | String(32) | 商户ID |

4. 请求示例

```bashPOST /mmpaymktmktqrysign HTTP/1.1Content-Type: application/json{

"mch_billno": "123456789012345678",

"bill_date": "20220101",

"notify_url": " "sign_type": "MD5",

"partner_id": "1234567890"

}

```

5. 返回参数

| 参数名称 | 类型 |说明 |

| --- | --- | --- |

| mch_billno | String(32) | 商户订单号 |

| bill_date | String(8) |交易时间 |

| notify_url | String(256) | 回调地址 |

| sign_type | String(16) | 签名类型 |

| partner_id | String(32) | 商户ID |

6. 返回示例

```json{

"mch_billno": "123456789012345678",

"bill_date": "20220101",

"notify_url": " "sign_type": "MD5",

"partner_id": "1234567890"

}

```

7. 错误码

| 错误码 |说明 |

| --- | --- |

|10000 | 系统繁忙 |

|10001 | 参数错误 |

|10002 | 商户订单号重复 |

8. APP纯签约-签约接口

签约接口用于生成签约页面,并且会向微信支付服务器发送签约请求。

请求方式: POST**请求地址:** ` 参数名称 | 必填 | 类型 |说明 |

| --- | --- | --- | --- |

| mch_billno | 是 | String(32) | 商户订单号 |

| bill_date | 是 | String(8) |交易时间 |

| notify_url | 否 | String(256) | 回调地址 |

| sign_type | 否 | String(16) | 签名类型 |

| partner_id | 否 | String(32) | 商户ID |

**请求示例:**

```bashPOST /mmpaymktmktqrysign HTTP/1.1Content-Type: application/json{

"mch_billno": "123456789012345678",

"bill_date": "20220101",

"notify_url": " "sign_type": "MD5",

"partner_id": "1234567890"

}

```

**9. 接入流程**

1. 商户在微信支付平台上创建签约页面。

2. 用户点击签约按钮,生成签约请求。

3. 微信支付服务器接收签约请求,并向商户发送回调地址。

4. 商户接收回调地址,并将其传递给签约接口。

5. 签约接口生成签约页面,并且会向微信支付服务器发送签约请求。

**10. 错误处理**

如果签约接口返回错误码,则需要根据错误码进行相应的错误处理。

支付微信支付委托代扣签约会员APP纯签约

版权声明:除非特别标注,否则均为网络文章,侵权请联系站长删除。

上一篇 酷狗计算机自动续费,怎么取消酷狗自动续费-APP自动续费关不了?可在微信支付宝这样操作!...

下一篇 微信公共号给客户发送消息提醒/模板消息(如业务到期提醒 ,订单提醒,帐户变动提醒)