一.背景
本公司主要经营非洲尼日的市场,电商这块牵扯到支付的模块,继承paystack,opay等支付渠道,在此记录下各个渠道的API信息
二.interswitch
1.1 文档地址
- 说明文档:Interswitch API Products
- 创建支付单:Pay Bill
- 回调事件描述:Webhooks
- 测试的卡数据(用于测试):Test Cards
- 响应码:Response codes
- 前端集成:Web Checkout
- 支付平台管理后台地址:https://business.quickteller.com/signin
联系对方工程师:Slack
1.2 账号数据
账号:xxxx
密码:xxxx
配置信息:
interswitch:
display: true
baseUrl: https://qa.interswitchng.com
tokenBaseUrl: https://passport.k8.isw.la
merchantCode: MX156127
payableCode: Default_Payable_MX156127
currencyCode: 566
secretKey: Ui8lqysaFUMGzv7
clientId: IKIA5E4BF5B81778849A3A3B1BB7EAB660F225B0463B
dataRef: /JE5BbSzOljrAnEJmHTLGY/Z1VRVVkhrZSiqkJmpAaARVPiF93bOoSZhrun65+JU
1.3 业务UML图
三.opay
1.1 文档地址
说明文档:OPay Document | Payment Authentication
支付平台管理后台地址:Opay
测试文档:OPay Document | End to End Testing
1.2 账号数据
账号:xxxx
密码:xxxx
- opay支付认证方式:
-
- Public Key Authentication: Used for payment creation API (Cashier Create Payment).
- Signature Authentication: used for other payment related APIs (Cashier Payment Status , Cashier Refund, Cashier Payment Close).
- 参考文档:OPay Document | Egypt Cashier Create Payment
- 支付状态:[INITIAL, PENDING, SUCCESS, FAIL, CLOSE]
1.3 UML流程图
四.flutterwave
1.1 文档地址
- 说明文档:Flutterwave Standard
- 测试卡号:Testing
- 支付平台管理后台地址:Flutterwave Dashboard
- 联系对方工程师:
1.2 账号数据
1.3 业务UML图
五.paypal
1.1 说明文档:Set up standard payments
1.2 账号数据:
- 控制台:xxxx(账号) xxxxx(密码)
- 测试账号:
-
- business后缀的账号为卖家测试账号
- personal后缀的账号为买家测试账号(可以创建多个)
查看付款记录:控制台 -> Testing tools -> Sandbox email notifications
回调地址配置:API Credentials -> 选择指定app, 点击edit -> Sandbox Webhooks -> Add Webhook
流程图:
六.跳转逻辑
1.1 第三方接口回调业务流程图
支付状态 | 跳转路径 | 备注 |
支付成功 | http://xxxxxxxxx/order/pay-success?id=10996&trxref=3219016569126913&reference=3219016569126913 | id:订单号 trxref:situne 支付单号 reference:支付单号 域名:xxxxx |
支付失败 | id是订单编号 域名:xxxxx |