在线支付系列【15】微信支付实战篇之集成查询订单、支付通知API

0

在线支付系列【15】微信支付实战篇之集成查询订单、支付通知API

在线支付系列【15】微信支付实战篇之集成查询订单、支付通知API前言----

在上一篇文章中,我们已经完成了微信支付的基本集成工作,如获取APPID、商户号、秘钥等信息,以及下单API的调用。然而,在实际的业务场景中,仅仅完成下单API是不够的,我们还需要对订单进行查询和回调通知,以便能够及时地处理用户的支付结果。

本篇文章将详细描述如何集成微信支付的查询订单和支付通知API。

一、查询订单API1.1 查询订单API概述

在实际的业务场景中,我们可能需要对某个订单进行查询,以便能够获取到该订单的状态信息,如是否已经支付成功等。微信支付提供了一个查询订单API,商户可以通过这个API来查询某个订单的状态。

1.2 查询订单API接口

下面是查询订单API的接口:

```bash 请求参数

以下是查询订单API的请求参数:

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

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

| appid | 是 | string | 微信支付的APPID |

| mch_id | 是 | string | 商户号 |

| transaction_id | 是 | string | 订单号 |

| nonce_str | 是 | string | 随机字符串 |

1.4 请求示例

以下是查询订单API的请求示例:

```bash 响应结果

以下是查询订单API的响应结果:

```json{

"result_code": "SUCCESS",

"err_code": "0",

"err_msg": "",

"cash_fee_type": "CNY",

"cash_fee": "100.00",

"coupon_count": "1",

"coupon_type": "RMB",

"coupon_fee": "10.00",

"transaction_id": "201508291020118000001234567890",

"out_trade_no": "1234567890",

"trade_type": "JSAPI",

"time_end": "2015-08-2920:20:11"

}

```

二、支付通知API2.1 支付通知API概述

在实际的业务场景中,我们可能需要对某个订单进行回调通知,以便能够及时地处理用户的支付结果。微信支付提供了一个支付通知API,商户可以通过这个API来接收到支付成功的通知。

2.2 支付通知API接口

下面是支付通知API的接口:

```bash 请求参数

以下是支付通知API的请求参数:

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

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

| appid | 是 | string | 微信支付的APPID |

| mch_id | 是 | string | 商户号 |

| transaction_id | 是 | string | 订单号 |

| nonce_str | 是 | string | 随机字符串 |

2.4 请求示例

以下是支付通知API的请求示例:

```bash 响应结果

以下是支付通知API的响应结果:

```json{

"result_code": "SUCCESS",

"err_code": "0",

"err_msg": "",

"cash_fee_type": "CNY",

"cash_fee": "100.00",

"coupon_count": "1",

"coupon_type": "RMB",

"coupon_fee": "10.00",

"transaction_id": "201508291020118000001234567890",

"out_trade_no": "1234567890",

"trade_type": "JSAPI",

"time_end": "2015-08-2920:20:11"

}

```

结论----

在本篇文章中,我们详细描述了如何集成微信支付的查询订单和支付通知API。通过这些API,商户可以对某个订单进行查询和回调通知,以便能够及时地处理用户的支付结果。

以上是关于微信支付实战篇之集成查询订单、支付通知API的内容。

通知支付微信java前端微信支付

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

上一篇 微信支付 JSAPI支付, h5支付,扫码支付等

下一篇 uniapp html5支付,uni-app h5之微信支付