T-Bank SBP
快速启动
概览
T银行 SBP 付款一体化
| 供应商 ID | tinkoff_sbp |
| 类别 | 银行转账 |
| 网站 | tbank.ru |
支助行动: Payments Status Payouts
配置
所需参数
| 参数 | 说明 |
|---|---|
terminal_key | 用于身份商的终端密钥 Tinkoff |
terminal_pass | 生成签名请求的终端密码 |
notification_url | URL 用于 Tinkoff 的 Webhook 通知 |
可选参数
| 参数 | 说明 |
|---|---|
currency | 数字格式的货币编码 ISO 4217 |
示例配置
{
"provider": "tinkoff_sbp",
"provider_params": {
"terminal_key": "1658754661102",
"terminal_pass": "pxiufw02pli5uq4m",
"notification_url": "https://merchant.com/webhooks/tinkoff",
"currency": "643",
"returnUrl": "https://merchant.com/success",
"failUrl": "https://merchant.com/fail"
}
}
付款流程
付款 -- -- 分两步进行
步骤 1: 初始化付款 (/Init/)
- 从密码连接参数创建签名( Token)
- 发送中 POST
/Init/改为:- 数额、货币、说明
- URL`成功/失败/通知 '
- 终端密钥和计算到的托肯
- 回返情况
PaymentId和初始状态
步骤 2: 检索 QR- 代码 (/GetQr)
- 为请求创建新签名 QR
- 发送中 POST
/GetQr与支付仪 - 回返情况 QR- 字段代码
Data(通常是一个链接,例如:https://qr.nspk.ru/...) - QR- 代码返回
auth_params.redirect
状态检查
结束点 : POST /CheckOrder
参数:
OrderId: 顺序 ID (交易) ID)TerminalKey和Token(签名)
特性 : API 返回数组 Payments,需要找到所需付款 PaymentId.