Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Возможность произвести оплату #14

Open
vale91k opened this issue Oct 24, 2024 · 5 comments
Open

Возможность произвести оплату #14

vale91k opened this issue Oct 24, 2024 · 5 comments
Labels
enhancement New feature or request

Comments

@vale91k
Copy link

vale91k commented Oct 24, 2024

Доброго времени суток, правильно ли я понимаю, что данная библиотека не даёт возможности произвести оплату? Используя данные карты. Не вижу чтобы где-либо в библиотеке заполнялось поле CardData.


Спасибо за библиотеку

@paveldanilin
Copy link
Owner

Доброго времени суток, правильно ли я понимаю, что данная библиотека не даёт возможности произвести оплату? Используя данные карты. Не вижу чтобы где-либо в библиотеке заполнялось поле CardData.


Спасибо за библиотеку

Привет!
Можно, через форму оплаты (форма платежа банка).
Создаём платеж, редиректим пользователя на форму оплаты (ссылка в объекте респонса создания платежа), вводим карту, жмем платить , ловим хук и финализирукм оплату у себя в системе.
Лучше почитать документацию на сайте Тинькова, там есть диаграмма с этапами обработки платежа

@vale91k
Copy link
Author

vale91k commented Oct 25, 2024

Я имел ввиду оплату, где мы имея на руках данные карты можем произвести платёж програмно. Не через браузер.
Просто хотелось бы использовать для прохождения тестов в тестовом платежном терминале, где сам ТБАНК предоставляет тестовые карты для разных кейсов. Чтобы каждый кейс вручную не проходить, а проходить его с помощью запуска скрипта :)
Надеюсь, понятней расписал.

@paveldanilin
Copy link
Owner

Я имел ввиду оплату, где мы имея на руках данные карты можем произвести платёж програмно. Не через браузер.

Просто хотелось бы использовать для прохождения тестов в тестовом платежном терминале, где сам ТБАНК предоставляет тестовые карты для разных кейсов. Чтобы каждый кейс вручную не проходить, а проходить его с помощью запуска скрипта :)

Надеюсь, понятней расписал.

Понял, но в данном апи (имею ввиду апи тинька) нет такой возможности. Если я что то пропустил или они доработали апи, можно подумать о доработке. В самом апи тинька такое добавили?

@vale91k
Copy link
Author

vale91k commented Oct 25, 2024

Да, есть метод в апи тинька /v2/FinishAuthorize
https://www.tbank.ru/kassa/dev/payments/#tag/Standartnyj-platezh/operation/FinishAuthorize
там есть поле CardData, где собираются и шифруются данные карты с помощью публичного ключа терминала (Искал его в своем тестовом терминале с помощью гугла, могли бы и написать, что он находится в настройках)
а до этого требуется вроде как проверить версию 3DS-протокола.
https://www.tbank.ru/kassa/dev/payments/#tag/Standartnyj-platezh/operation/Check3dsVersion


Я Эти методы и искал у вас в библиотеке)

@paveldanilin
Copy link
Owner

Эти методы не реализовывал, как будет время посмотрю, что можно сделать

@paveldanilin paveldanilin added the enhancement New feature or request label Oct 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants