Skip to content

RecloudTech/TBank.SDK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TBank.SDK

Эта страница предоставляет доступ к неофициальной программной разработке (SDK), которая была разработана с целью обеспечения возможности взаимодействия с API банка TBank, ранее известного как Тинькофф банк. Ориентированный на использование в бизнес-среде, этот SDK предназначен для интеграции с существующими системами и различными платформами программного обеспечения.

Официальная документация, включая подробные инструкции по использованию и примеры кода, доступна на официальной странице для разработчиков.

Важно отметить, что на момент создания данного проекта отсутствует активно поддерживаемая SDK, специально разработанная для использования с DotNET C#. Мы продолжаем следить за обновлениями и будем делать все возможное, чтобы обеспечить наиболее актуальную и полезную информацию.

Начало работы

Подробная документация представленна на данной странице

1. Инициализация SDK

Для того чтобы платежная форма стала обрабатывать платежи, следуйте данным шагам: Создание экземпляра класса для связи с API. Ниже представлено как это сделать:

var terminalKey = "#############";
var password = "##################";
var publicKey = "###############################";

var acquiringSdk = new AcquiringSdk(terminalKey, password, publicKey)
{
    IsDeveloperMode = false
};

2. Формирование платежа

var paymentId = await acquiringSdk.Init(1000, Guid.NewGuid().ToString(), "RcPay-2024");

3. Проведение платежа

Подтверждает инициированный платеж передачей карточных данных.

/// 1 параметр. Уникальный идентификатор транзакции в системе Банка. (Полученный на прошлом этапе)
/// 2 параметр. Параметр, который определяет отравлять email с квитанцией или нет.
/// 3 параметр. Данные карты.
/// 4 параметр. Email на который будет отправлена квитанция об оплате.

var result = await _procedures.FinishAuthorize(paymentId, false, new DefaultCardData
{
    Pan = "0000000000000000", // Номер карты
    ExpiryDate = "1230",      // Срок действия в формате MMYY
    SecureCode = "111"        // CVV код
}, "support@recloud.tech");   // Email (2 параметр)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages