微信服务商模式(电商收付通)合单支付APIV3完整Demo,可直接使用,适用于(H5、JSAPI、H5、App、小程序)

1

微信服务商模式(电商收付通)合单支付APIV3完整Demo,可直接使用,适用于(H5、JSAPI、H5、App、小程序)

微信服务商模式(电商收付通)合单支付API V3完整Demo

适用平台: H5、JSAPI、H5、App、小程序注意: 本示例代码仅供参考,具体实现可能需要根据实际需求进行调整。

一、前言

微信服务商模式(电商收付通)合单支付API V3是微信提供的一种新的支付接口,支持多种支付方式和场景。该接口可以用于H5、JSAPI、H5、App、小程序等平台的支付需求。

二、接口概述

微信服务商模式(电商收付通)合单支付API V3主要包括以下几个接口:

1. 统一下单接口: ` 查询订单接口: ` 关闭订单接口: ` 接口描述统一下单接口用于生成一个支付订单,用户可以通过该订单进行支付。

3.2 请求参数| 参数名称 | 类型 | 必填 | 描述 |

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

| `appid` | String | 是 | 公众号或小程序的APPID |

| `mch_id` | String | 是 | 商户ID |

| `nonce_str` | String | 是 | 随机字符串,防止重复请求 |

| `body` | String | 是 | 商品描述 |

| `out_trade_no` | String | 是 | 商户订单号 |

| `total_fee` | Int | 是 |付款金额(分) |

| `spbill_create_ip` | String | 否 | IP地址 |

3.3 请求示例```json{

"appid": "wx1234567890",

"mch_id": "1234567890",

"nonce_str": "abc123",

"body": "测试商品",

"out_trade_no": "2023022200001",

"total_fee":100,

"spbill_create_ip": "192.168.1.1"

}

```

3.4 响应参数| 参数名称 | 类型 | 描述 |

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

| `return_code` | String | 返回状态码 |

| `return_msg` | String | 返回信息 |

| `appid` | String | 公众号或小程序的APPID |

| `mch_id` | String | 商户ID |

| `nonce_str` | String | 随机字符串,防止重复请求 |

| `sign` | String | 签名 |

| `result_code` | String |业务结果状态码 |

| `trade_type` | String | 支付类型 |

| `prepay_id` | String | 预支付交易会话ID |

3.5 响应示例```json{

"return_code": "SUCCESS",

"return_msg": "",

"appid": "wx1234567890",

"mch_id": "1234567890",

"nonce_str": "abc123",

"sign": "abc123",

"result_code": "SUCCESS",

"trade_type": "JSAPI",

"prepay_id": "wx202302220000100000001"

}

```

四、查询订单接口

4.1 接口描述查询订单接口用于获取一个支付订单的状态。

4.2 请求参数| 参数名称 | 类型 | 必填 | 描述 |

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

| `appid` | String | 是 | 公众号或小程序的APPID |

| `mch_id` | String | 是 | 商户ID |

| `nonce_str` | String | 是 | 随机字符串,防止重复请求 |

| `transaction_id` | String | 是 |交易流水号 |

4.3 请求示例```json{

"appid": "wx1234567890",

"mch_id": "1234567890",

"nonce_str": "abc123",

"transaction_id": "202302220000100000001"

}

```

4.4 响应参数| 参数名称 | 类型 | 描述 |

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

| `return_code` | String | 返回状态码 |

| `return_msg` | String | 返回信息 |

| `appid` | String | 公众号或小程序的APPID |

| `mch_id` | String | 商户ID |

| `nonce_str` | String | 随机字符串,防止重复请求 |

| `sign` | String | 签名 |

| `result_code` | String |业务结果状态码 |

| `trade_state` | String | 支付状态 |

4.5 响应示例```json{

"return_code": "SUCCESS",

"return_msg": "",

"appid": "wx1234567890",

"mch_id": "1234567890",

"nonce_str": "abc123",

"sign": "abc123",

"result_code": "SUCCESS",

"trade_state": "NOTPAY"

}

```

五、关闭订单接口

5.1 接口描述关闭订单接口用于关闭一个支付订单。

5.2 请求参数| 参数名称 | 类型 | 必填 | 描述 |

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

| `appid` | String | 是 | 公众号或小程序的APPID |

| `mch_id` | String | 是 | 商户ID |

| `nonce_str` | String | 是 | 随机字符串,防止重复请求 |

| `out_trade_no` | String | 是 | 商户订单号 |

5.3 请求示例```json{

"appid": "wx1234567890",

"mch_id": "1234567890",

"nonce_str": "abc123",

"out_trade_no": "202302220000100000001"

}

```

5.4 响应参数| 参数名称 | 类型 | 描述 |

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

| `return_code` | String | 返回状态码 |

| `return_msg` | String | 返回信息 |

5.5 响应示例```json{

"return_code": "SUCCESS",

"return_msg": ""

}

```

六、注意事项

1. 本示例代码仅供参考,具体实现可能需要根据实际需求进行调整。

2. 微信服务商模式(电商收付通)合单支付API V3接口的使用需要遵守微信相关规定和政策。

3.请确保您的公众号或小程序已在微信开放平台注册并获得相应权限。

以上是微信服务商模式(电商收付通)合单支付API V3完整Demo的描述。

支付小程序模式微信小程序java

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

上一篇 微信公众号支付JSAPI 详细记录

下一篇 python发微信给手机充值话费_微信充话费如何自定义金额?最低1元起充的技巧...