支付宝支付实现流程(简单篇)

  1. 1.网站按照指定要求,用token和自己的私钥,构造一个重定向得到支付地址(调用支付接口)

  2. 1网站把重定向地址返回给浏览器

  3. 2.浏览器自动重定向到该地址,即包含了token、网站签名的支付宝交易页面

  4. 3.支付宝显示当前交易金额、数量、卖家等信息

  5. 4.用户用自己的支付宝账号支付这笔金额

  6. 5.支付宝把用户支付成功(或失败)这个消息和订单号加上支付宝的签名,使用HTTP POST的方式通知网站(失败的话,会隔段时间重新发送)

  7. 6.网站处理交易后续逻辑(发货、订单状态存储之类的)

  8. 7.网站返回"success"字符串给支付宝,表示该通知已经处理,不用再重发

  9. 8.支付宝显示支付成功页面给用户(这一步和第10步是不分先后发生的)

  10. 9.支付成功页面延迟自动跳转,或用户点击“返回商户页面”,跳转到网站的支付结束页面(此时不一定成功处理支付宝发来的通知),但会在URL带上当前的订单号和状态。

posted on 2017-12-18 16:52  一只小小小兔兔  阅读(3813)  评论(0编辑  收藏  举报

导航