Каковы шаги по интеграции Samsung Pay с Cybersource on Web?
Согласно документации на сайте разработчика Samsung Pay, интеграция Samsung Pay SDK предназначена для Android, но ее можно выполнить с помощью веб-фреймворка, например Angular, в моем случае. Документ по интеграции веб-платежей Samsung Pay: https://developer.samsung.com/internet/android/web-pays-integration-guide.html .
После этого выбранным платежным шлюзом будет Cybersource, а в документации показано, что API прост, как показано здесь: https://developer.cybersource.com/content/dam/docs/cybs/en-us/samsung-pay/developer/ctv/rest/samsungpay.pdf
Cybersource PG (платежный шлюз) реализован в .NET Framework.
API Cybersource возвращает 400 (неверный запрос) в каждом случае. Я пытаюсь использовать VISA, поскольку это основная используемая карта.
Запрос в соответствии с документом Cybersource возвращает следующий ответ об ошибке:"{\"id\":\"7010793680886090304953\",\"submitTimeUtc\":\"2023-11-27T10:02:48Z\",\"status\":\"INVALID_REQUEST\",\"reason\":\"MISSING_FIELD\",\"message\":\"Declined - The request is missing one or more fields\",\"details\":[{\"field\":\"paymentInformation.tokenizedCard.number\",\"reason\":\"MISSING_FIELD\"}]}"
После того, как я добавлю все поля, которые Cybersource запрашивает в запросе, но не упомянуты в документе, или которые мы хотим отправить, поскольку не можем отправлять данные карты:
"{\"clientReferenceInformation\":{\"code\":\"5038821\"},\"consumerAuthenticationInformation\":{\"token\":\"Axjr7wSTfA5W43wPsJ/ZAGRPfeXf0QE995d/RAZ4PkNA059JMvRivUO0Aak3wOVuN8D7Cf2QQXUa\"},\"errorInformation\":{\"reason\":\"INVALID_ACCOUNT\",\"message\":\"Decline - Invalid account number\"},\"id\":\"7010796011296136404953\",\"riskInformation\":{\"profile\":{\"earlyDecision\":\"ACCEPT\"}},\"status\":\"DECLINED\",\"submitTimeUtc\":\"2023-11-27T10:06:41Z\"}"
Удалось ли кому-нибудь заставить Samsung Pay работать с Cybersource в веб-проекте, и если да, то как?