微信支付简单原理

0

微信支付简单原理

微信支付是一个基于微信平台的在线支付系统,允许用户在微信应用中进行支付。下面是微信支付的简单原理:

前台调用后台接口

当用户需要进行支付时,会在微信应用中点击"支付"按钮,这样就会触发一个请求到后台服务器。这个请求通常包含一些必要信息,如订单号、金额等。

后台调用微信统一下单接口

后台服务器收到前台的请求后,会调用微信的统一下单接口(也称为"统一下单API")。这个接口是微信提供的一个用于生成支付二维码的接口。后台服务器需要向微信传递一些必要信息,如订单号、金额等,以便微信能够生成正确的支付二维码。

后台返回调用微信统一下单后返回的内容给前台

当后台服务器成功调用了微信的统一下单接口后,会收到一个包含支付二维码和其他信息的响应。这个响应通常包含以下信息:

* 支付二维码(QRCode)

* 订单号*金额* 支付时间戳后台服务器会将这些信息返回给前台。

前台根据后台返回的内容调用微信浏览器内置JS弹出支付

当前台收到后台返回的响应后,会使用JavaScript来解析这个响应,并且生成一个用于弹出支付窗口的HTML代码。这个HTML代码通常包含以下信息:

* 支付二维码* 订单号*金额当用户点击"确认支付"按钮时,前台就会调用微信浏览器内置的JS来弹出一个用于支付的窗口。

支付后有两种处理

当用户完成支付后,有两种可能的情况:

1. 前台支付成功后的页面

如果支付成功,前台会跳转到一个新的页面,这个页面通常包含一些支付成功的信息,如订单号、金额等。这个页面可以由前台自行定义。

2. 微信回调url(一般用于后台处理)

如果支付成功,微信也会向后台服务器发送一个回调请求。这是因为微信需要将支付结果通知给后台服务器,以便后台能够更新订单状态。这个回调请求通常包含一些必要信息,如订单号、金额等。

后台服务器收到这个回调请求后,可以根据支付结果来进行相应的处理,例如更新订单状态、发送支付成功的通知等。

以上就是微信支付的一个简单原理。

支付

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

上一篇 微信支付之下载账单

下一篇 微信支付类型介绍