支付宝PC端支付接口使用流程

流程解释:

1、前端点击支付按钮,向后端发起一个ajax请求(get请求,带order_id)

2、后端收到order_id,根据支付宝的规则生成支付的url,返回前端

3、ajax收到成功的响应,从响应中取出url,并向这个url发起请求

4、支付宝的服务器收到请求,返回一个支付页面

5、买家登录账号或扫码进行支付

6、支付宝回调前端的success页面(访问前端的http://127.0.0.1:8080/success?xxx=xx&yy=yy),

这时请求中会携带本次支付结果的相关信息

7、这个success页面获取请求中携带的参数,同时采用ajax的方式向后端发起get请求,携带获取的参数

8、后端验证支付结果,修改订单状态,返回success页面需要的data数据

9、success页面加载数据,展示支付结果

10、为了防止用户在支付之后将页面关掉,支付宝服务器会再隔一段时间向后端发送一个携带支付结果的post请求,

以保证后端能拿到结果,修改订单状态。

posted @ 2019-05-14 20:13  南辕北辙的天空  阅读(3153)  评论(0编辑  收藏  举报