支付流程时序图
支付方式思维导图
支付宝
接入准备
1、添加应用,获取 AppID
2、配置应用
- 添加功能
当面付
- 配置密钥:
APP_PRIVATE_KEY(私钥)
和APP_PUBLIC_KEY(公钥)
。生成规则 - 上线和签约
3、搭建和配置开发环境
- SDK
- 接口调用配置
AlipayClient
快速接入
1、接口调用注意事项
- 调用规范
- 入参规范
- 异常处理
- 资金安全
- 支付体验 - 合理的轮询间隔和轮询总时长,支付的成功率
- 监控保障
- 支付结果异步通知 - 异步通知验签
- 商户订单号
out_trade_no
(每次的支付请求生成的独立流水号,区分系统业务订单号)
支付能力
当面付
扫码支付
流程梳理
1、预下单 -> 2、返回订单二维码 -> 3、用户支付 -> 4、返回支付结果
接口调用流程图
调用接口
- 统一收单线下交易预下单接口
alipay.trade.precreate
- 统一收单线下交易查询接口
alipay.trade.query
- 统一收单交易撤销接口
alipay.trade.cancel
- 统一收单交易退款接口
alipay.trade.refund
交易保障接口
monitor.heartbeat.syn
疑问
服务异步通知
3.3 返回支付成功信息(返回给买家用户)
3.4 异步(回调notify_url?)返回支付成功信息(返回给卖家商户)条码支付
流程梳理
1、扫条码 -> 2、上传条码信息 -> 3、用户支付 -> 4、返回支付结果
接口调用流程图
调用接口
统一收单交易支付接口
alipay.trade.pay
- 统一收单线下交易查询接口
alipay.trade.query
- 统一收单交易撤销接口
alipay.trade.cancel
- 统一收单交易退款接口
alipay.trade.refund
- 交易保障接口
monitor.heartbeat.syn