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 с карты?
  • Вопрос задан
  • 122 просмотра
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
это не маска, я всегда так выгляжу
никак
изучай правила
CVV в общем случае хранить можно, а вот номер карты в открытом виде - нет
ну а дальше алгоритм должен дать наставник - автризация все равно нужна, либо сразу с capture (а-ля sale) либо PreAuth
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Spectrum Екатеринбург
от 65 000 до 100 000 ₽
Smartex Москва
от 150 000 до 250 000 ₽
08 апр. 2020, в 08:47
1000 руб./за проект
08 апр. 2020, в 08:33
25000 руб./за проект