adelkhalitov
@adelkhalitov
>

Как сделать интеграцию с Mastercard geteway?

Всем доброго дня. Очень долгое время провел в попытках интегрировать платежную систему для одного проекта.
Кто сталкивался с этой платежной системой прошу помочь.

Бекенд на nodejs + 2 клиентских приложения ios, android.

Выстраиваю цепочку оплаты следующим образом:
Клиенту генерируется страница строкой отправляется в приложения.

Приложения открывают эту страницу в вебвью, предварительно туда будет заинджекчен скрипт колбеков для 2х приложений для того чтобы получить ответ из html.

Это дает нам сессию с зашифрованными данными.
Далее мы создаем токен, и транзакцию верификации.
Если ответ ок, в бд записываем данные карты пользователю.

Потмо начинаются проблемы:
При создании запроса Pay выходит ошибка:
Missing parameter. value: null - reason: A CSC value is required for the transaction source used for this transaction
, ссылаясь на поля sourceOfFunds.provided.card.securityCode - мол заполните поле свс. Хотя я не имею права хранить его и тому подобное. Авторизациянам нам запрещена.

Изначальная задача стоит в следующем:
1) Сохранить данные карты пользователя. (Сделали токен, зашили туда данные, но есть ошибка при попытке оплаты)
2) Тк оплату привязываем для такси, то деньги должны снимать в конце поездки. В начале поездки проверяем доступность n-ой суммы денег на карте, резервируем их.
3) В конце поездки списываем ранее зарезервированную сумму денег в пределах определенного процента, если сумма поездки подаражала. Или игнорируя 2й пункт сразу вызываем метод transaction: Pay для списании средств.

Как правильно все реализовать или как избежать проблемы запроса CVC с карты?
  • Вопрос задан
  • 146 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
никак
изучай правила
CVV в общем случае хранить можно, а вот номер карты в открытом виде - нет
ну а дальше алгоритм должен дать наставник - автризация все равно нужна, либо сразу с capture (а-ля sale) либо PreAuth
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы