Эквайринг
TBankAcquiringNet
.NET SDK для эквайринга Т-Банк (Тинькофф)
netstandard2.0net8.0net10.0
Возможности
- Init / GetState / Confirm / Cancel
- Возвраты и проверка заказа
- QR и СБП: статус, список банков, привязка счёта
- Проверка уведомлений о статусе платежа
- Автоматическая генерация SHA-256 Token
Установка
dotnet add package TBankAcquiringNetБыстрый старт
using TBankAcquiringNet;
using var httpClient = new HttpClient();
var client = new TBankPaymentsClient(httpClient, new TBankPaymentsClientOptions
{
TerminalKey = "TinkoffBankTest",
Password = "YOUR_TERMINAL_PASSWORD",
Environment = TBankAcquiringEnvironment.Test,
});
var response = await client.InitAsync(new TBankInitPaymentRequest
{
OrderId = $"order-{Guid.NewGuid():N}",
Amount = TBankAmount.FromMinorUnits(15000), // 150.00 RUB
Description = "Test payment",
});
if (response.Success)
Console.WriteLine(response.PaymentURL);Основные методы
InitAsyncСоздание платежаGetStateAsyncТекущий статус платежаConfirmAsyncПодтверждение платежаCancelAsyncОтмена или возвратGetQrAsyncQR / СБП оплатаREADMEgithub.com/ai-iskuzhin/TBankAcquiringNet
Загружаем README из репозитория…