微信Naitve下单支付和回调

7

微信Naitve下单支付和回调

微信Native下单支付和回调

在微信支付体系中,Native下单是指商户通过微信官方提供的API接口直接与微信后台系统进行交互,以实现支付功能。这种方式相比于其他第三方支付平台更为直接和高效。

步骤一:统一下单

首先,商户需要在自己的后台系统中调用微信支付的统一下单接口。这个接口用于生成一个临时的code_url参数,这个参数将作为用户扫码支付时使用的关键信息。

步骤二:获取code_url

当商户成功调用了统一下单接口后,微信后台系统会返回一个code_url参数。这是一个临时有效的URL,有效期为2小时。这个code_url参数包含了用户支付所需的所有必要信息。

步骤三:生成二维码图片

接下来,商户需要将得到的code_url值转换成一个可扫描的二维码图片。这个二维码图片将作为用户使用微信客户端扫码时的入口。

步骤四:用户扫码支付

当用户使用微信客户端扫描了生成的二维码图片后,系统会自动跳转到微信支付页面。用户可以在此页面选择支付方式,并完成支付操作。

回调机制

在整个支付流程中,微信支付系统会向商户后台系统发送回调通知,以便商户能够及时获取支付结果。这个回调通知包含了支付的相关信息,如订单号、支付金额等。

回调内容

回调通知的内容通常包括以下几个方面:

* notify_url: 回调通知的URL,用于接收回调数据。

* trade_type: 支付类型,例如APP支付、MWEB支付等。

* partner_trade_no: 商户订单号。

* payment_no: 微信支付单号。

* time_end: 支付完成时间。

* total_fee: 支付金额。

回调示例

以下是一个回调通知的示例:

```json{

"notify_url": " "trade_type": "APP",

"partner_trade_no": "ORD20220101",

"payment_no": "PAY2022010100001",

"time_end": "2022-01-0112:00:00",

"total_fee":100.0}

```

总结

微信Native下单支付和回调是一个高效的支付流程,商户可以通过统一下单接口获取临时code_url参数,并将其转换成可扫描的二维码图片。用户使用微信客户端扫码后发起支付,系统会自动跳转到微信支付页面完成支付操作。回调通知机制使得商户能够及时获取支付结果,实现更好的支付体验和管理。

参考内容

* 微信支付官方文档: 微信支付API接口文档:

支付微信

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

上一篇 微信公众号开发(一)服务器及接口的配置

下一篇 微信支付测试