一张图了解微信支付宝支付流程
我可以帮助你描述微信支付流程的详细过程。
步骤1:APP或H5页面跳转到微信支付
当用户在APP或H5页面点击"立即支付"按钮时,商户系统会向微信支付系统发送一个请求,要求生成一个预付单。这个请求包含以下信息:
* 商户ID(appid)
* 用户的openid* 支付金额* 支付时间戳* 随机数步骤2:微信支付系统生成预付单
微信支付系统接收到商户系统的请求后,会检查用户的openid是否有效,并且生成一个随机的预付单号。然后,将以下信息返回给商户系统:
* 预付单号* 支付金额* 支付时间戳* 随机数步骤3:APP或H5页面跳转到微信支付
当用户在APP或H5页面点击"确认支付"按钮时,商户系统会向微信支付系统发送一个请求,要求进行支付。这个请求包含以下信息:
* 预付单号* 支付金额* 支付时间戳* 随机数步骤4:微信支付系统验证签名
微信支付系统接收到商户系统的请求后,会检查签名是否正确。如果签名正确,则进行下一步。
步骤5:微信支付系统生成支付结果
微信支付系统根据用户的openid和预付单号,生成一个支付结果。这个结果包含以下信息:
* 支付状态(成功或失败)
* 支付金额* 支付时间戳步骤6:APP或H5页面显示支付结果
当微信支付系统返回支付结果后,商户系统会将结果显示给用户。
步骤7:商户系统更新订单状态
如果支付成功,则商户系统会更新订单状态为"已付款"。否则,更新订单状态为"未付款"。
以上是微信支付流程的详细过程。