iOS-微信支付原理

10

iOS-微信支付原理

我可以帮助你详细描述iOS-微信支付的原理。

一、用户打开商户APP客户端

当用户打开商户APP客户端时,首先会检查是否有最新版本的APP。然后,用户会进入到APP的主界面,选择想要购买的商品或服务。在这个过程中,APP会向后台系统发送请求,获取相关商品信息和价格。

二、在商户APP客户端选择商品下单

当用户选择了要购买的商品时,APP会向后台系统发送一个下单请求。这个请求包含了用户的基本信息,如姓名、电话号码等,以及所选商品的ID和数量。在收到这个请求后,后台系统会进行一些必要的校验,如商品是否存在、价格是否正确等。

三、商户APP客户端向商户后台系统请求生成支付订单

如果所有检查都通过了,那么后台系统就会生成一个支付订单。这个订单包含了用户的基本信息、所选商品的ID和数量,以及总金额。在生成支付订单的同时,后台系统也会向微信支付系统发送一个请求,要求生成预付款订单。

四、商户后台系统调用统一下单API

在微信支付系统中,有一个统一下单API,这个API可以帮助商户后台系统生成一个预付款订单。这个预付款订单是临时的,它代表了用户即将进行的支付行为。在调用统一下单API时,商户后台系统需要提供一些必要的信息,如商户ID、订单金额等。

五、微信支付系统生成预付款订单

当商户后台系统成功调用了统一下单API后,微信支付系统就会生成一个预付款订单。这个预付款订单是临时的,它代表了用户即将进行的支付行为。在生成预付款订单的同时,微信支付系统也会向用户发送一个短信或推送通知,提示用户进行支付。

六、用户确认支付

当用户收到短信或推送通知后,他们需要在APP中确认支付。这个确认过程通常是通过点击一个按钮来完成的。在确认支付后,微信支付系统就会生成一个正式的付款订单,并将其发送给商户后台系统。

七、商户后台系统接收付款订单

当商户后台系统接收到付款订单后,他们需要进行一些必要的校验,如付款金额是否正确等。如果所有检查都通过了,那么商户后台系统就会将付款订单存储起来,并将其发送给APP。

八、APP更新支付状态

最后,APP会根据商户后台系统返回的付款订单信息来更新支付状态。在这个过程中,APP会向用户显示一个成功支付的界面或提示语。

支付iOS微信支付原理iOS

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

上一篇 微信支付 ——H5支付

下一篇 vue 微信公众号开发——微信支付(Jsapi支付)