支付宝支付实现流程(简单篇)
1.网站按照指定要求,用token和自己的私钥,构造一个重定向得到支付地址(调用支付接口)
1网站把重定向地址返回给浏览器
2.浏览器自动重定向到该地址,即包含了token、网站签名的支付宝交易页面
3.支付宝显示当前交易金额、数量、卖家等信息
4.用户用自己的支付宝账号支付这笔金额
5.支付宝把用户支付成功(或失败)这个消息和订单号加上支付宝的签名,使用HTTP POST的方式通知网站(失败的话,会隔段时间重新发送)
6.网站处理交易后续逻辑(发货、订单状态存储之类的)
7.网站返回"success"字符串给支付宝,表示该通知已经处理,不用再重发
8.支付宝显示支付成功页面给用户(这一步和第10步是不分先后发生的)
9.支付成功页面延迟自动跳转,或用户点击“返回商户页面”,跳转到网站的支付结束页面(此时不一定成功处理支付宝发来的通知),但会在URL带上当前的订单号和状态。