VTB
快速启动
概览
VTB 付款一体化
| 供应商 ID | vtb |
| 类别 | 银行转账 |
| 网站 | vtb.ru |
支助行动: Payouts Status Payments
配置
所需参数
| 参数 | 说明 |
|---|---|
username | 登录系统认证 VTB |
password | 系统认证密码 VTB |
callback_url | URL 更改状态付款通知 |
示例配置
{
"provider": "vtb",
"provider_params": {
"username": "merchant_login",
"password": "secure_password",
"callback_url": "https://merchant.com/webhooks/vtb",
"returnUrl": "https://merchant.com/success",
"failUrl": "https://merchant.com/fail"
}
}
付款流程
支付(支付) - 单相算法
支付过程包括两个步骤:
步骤 1: 付款登记 (/register.do)
- 发送中 POST 有数据支付请求
- 回返情况
orderId(outertxid) 从 VTB - 如果错误 - 返回错误消息
步骤 2: 检索动态 QR- 代码 (/sbp/c2b/qr/dynamic/get.do)
- 请求随函附上
mdOrder(收到订单)(标识符:orderId) - 回返情况 QR- 支付代码通过 SBP
- 回返情况:
outertxid: 顺序 ID VTBstatus: 状态 QR- 代码( 映射)auth_params: 包含qr_id和qr_payload用于显示 QR- 代码
状态检查
结束点 : POST /sbp/c2b/qr/status.do
参数:
mdOrder: 顺序 ID (供应商订单) ID)qrId: ID QR- 代码来自认证_参数(标识符:auth_params)
返回状态交易。
状态映射
| 提供者状况 | 4 工资状况 | 说明 |
|---|---|---|
"STARTED" | new | |
"CONFIRMED" | charging | |
"ACCEPTED" | charging | |
"REJECTED" | rejected | |
"REJECTED_BY_USER" | rejected | |
"CREATED" | new | |
"DEPOSITED" | charged | |
"DECLINED" | rejected |