SagePay/ Opayo 3dsecure API вызовы не работаютC#

Место общения программистов C#
Ответить
Anonymous
 SagePay/ Opayo 3dsecure API вызовы не работают

Сообщение Anonymous »

Мой сайт использует следующий API для обработки платежей для нашей учетной записи Opayo
https://live.opayo.eu.elavon.com/api/v1/transactions

Пользовательский путь заключается в следующем > Система перенаправления на 3D безопасного портала < /li>
Они проверяют свой банк, и мы получаем ответ 3DS с помощью Transstatus "y", если аутентифицированный < /li>
Тогда мы Попытка завершить покупку < /li>
< /ol>
Используемые гииды были изменены и созданы, чтобы подчеркнуть, как будет выглядеть запрос < /p>
< P> Первоначальный запрос json < /p>

Код: Выделить всё

{
"transactionType": "Payment",
"paymentMethod": {
"card": {
"merchantSessionKey": "75F49481-3826-48F8-9035-9C75EBEE9870",
"cardIdentifier": "BC794F08-F532-41B0-B524-A2AB25CF4C50",
"save": "false"
},
"threeDSServerTransID": null,
"acsTransID": null
},
"vendorTxCode": "efb2131e-694d-487b-8635-8c2c58a1rrews4",
"merchantSessionId": "efb2131e-694d-487b-8635-8c2c58a1rrews4",
"amount": 1,
"currency": "GBP",
"description": "01 TEST",
"apply3DSecure": "Force",
"customerFirstName": "Test",
"customerLastName": "Payer 1",
"billingAddress": {
"address1": "88",
"city": "test city",
"postalCode": "412",
"country": "GB"
},
"entryMethod": "Ecommerce",
"strongCustomerAuthentication": {
"notificationURL": "url/Basket/HandleThreeDSResponse?MerchantSessionKey=75F49481-3826-48F8-9035-9C75EBEE9870",
"browserIP": "ipaddress",
"browserAcceptHeader": "\\*/\\*",
"browserJavascriptEnabled": true,
"browserLanguage": "en-GB",
"browserUserAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64;  rv:134.0) Gecko/20100101 Firefox/134.0",
"challengeWindowSize": "Small",
"transType": "GoodsAndServicePurchase",
"browserJavaEnabled": true,
"browserColorDepth": "1",
"browserScreenHeight": "400",
"browserScreenWidth": "400",
"browserTZ": "0",
"cReq": "",
"cRes": null,
"threeDSNotificationURL": "url/Basket/HandleThreeDSResponse?MerchantSessionKey=75F49481-3826-48F8-9035-9C75EBEE9870"
}
}
3D Response
{
"threeDSServerTransID": "52b845a5-2dad-4530-8f89-8cca9d9bffff",
"acsTransID": "b3679ed4-f630-452f-a9f6-38e3fe4rtgd3",
"messageType": "CRes",
"messageVersion": "2.2.0",
"transStatus": "Y"
}
< /code>
Запрос на завершение json < /p>
{
"amount": 1,
"billingAddress": {
"address1": "88",
"city": "test city",
"country": "GB",
"postalCode": "412"
},
"currency": "GBP",
"customerFirstName": "Test",
"customerLastName": "Payer 1",
"description": "01 - TEST",
"entryMethod": "Ecommerce",
"transactionType": "Payment",
"paymentMethod": {
"card": {
"merchantSessionKey": "75F49481-3826-48F8-9035-9C75EBEE9870",
"cardIdentifier": "BC794F08-F532-41B0-B524-A2AB25CF4C50"
},
"threeDSServerTransID": "52b845a5-2dad-4530-8f89-8cca9d9bffff",
"acsTransID": "b3679ed4-f630-452f-a9f6-38e3fe4rtgd3",
"transStatus": "Y"
},
"vendorTxCode": "efb2131e-694d-487b-8635-8c2c58a1rrews4",
"merchantSessionId": "efb2131e-694d-487b-8635-8c2c58a1rrews4"
}
< /code>
Ответ о завершении < /p>
{"description":"Merchant session key or card identifier invalid","code":1011}
< /code>
Мы отправляем один и тот же торговый центр и cardidentifier из первоначального запроса, и я не могу видеть ни одну из вызовов, которые возвращают новые значения для использования. < /p>
есть кто -нибудь Удалось обойти эту проблему, первоначальные документы для этого API, похоже, были удалены в качестве переоборудования в руки несколько раз.
Любая помощь будет оценена

Подробнее здесь: https://stackoverflow.com/questions/794 ... ot-working
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»