Всем доброго дня. Очень долгое время провел в попытках интегрировать платежную систему для одного проекта.
Кто сталкивался с этой платежной системой прошу помочь.
Бекенд на 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 с карты?