支付文档
-
请求1携带 orderId,orderName,amount,(订单号,订单名称,金额)到后端。
-
后端校验orderid是否存在,是否具有可支付状态,是否已经支付。
-
后端校验orderName是否为空。
-
后端校验amount是否与数据库中amount一致。
-
调用支付宝SDK发送请求2
-
后端生成业务流水号,记录操作日志。
-
携带orderid,ordername,amount ,以及MD5加密后的回调凭证,发送到第三方完成支付。
-
支付宝支付完成后,会在前端页面实现跳转URL ,用get请求的方式完成同步回调请求3。
-
请求3只需要跳转到一个订单完成界面。同时后端记录操作日志
-
支付宝异步post请求4到后端接口,此处回调是作为支付完成的有效凭证。
-
后端做好orderId,amount的校验,MD5回调凭证校验,金额校验。
-
以及:参考 https://docs.open.alipay.com/270/105902/
1、商户需要验证该通知数据中的out_trade_no是否为商户系统中创建的订单号,
2、判断total_am