Есть ли тестовый режим для 2pay. js? Я пытаюсь построить интеграцию и получаю сообщение об ошибке, что моя транзакция запрещена, что заставляет меня поверить, что мне, к сожалению, нужно подождать, пока они рассмотрят вопросник SAQ-A, чтобы дать мне тестовый доступ ... Но, возможно, есть волхвы c заклинание, я просто скучаю.
У нас есть аккаунт в демонстрационном режиме.
{
"error_code": "FORBIDDEN",
"message": "You need to contact support in order to have this feature enabled"
}
Вот запрос, который мы отправляем:
curl --location --request POST 'https://api.avangate.com/rest/6.0/orders/' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'X-Avangate-Authentication: code="xxx" date="2020-03-24 23:52:45" hash="yyy"' \
--data-raw '{
"BillingDetails": {
"FirstName": "Joe",
"LastName": "Sullivan",
"Address1": "123 Easy St",
"City": "Anywhere",
"State": "GA",
"Zip": "70403",
"CountryCode": "US",
"Email": "somebody@gmail.com"
},
"Currency": "usd",
"ExternalReference": "REST_API_AVANGTE",
"Items": [
{
"Code": "xxx",
"Quantity": "1"
}
],
"Language": "en",
"PaymentDetails": {
"Currency": "USD",
"PaymentMethod": {
"EesToken": "190f2d9c-0bbc-4ad0-a902-770adb8e7f90"
},
"Type": "EES_TOKEN_PAYMENT"
}
}'
Они говорят мне, что я должен использовать тип TEST
, но это приводит к ошибке о том, что PaymentMethod
пусто:
{
"error_code": "ORDER_PAYMENT_METHOD_INVALID",
"message": "The payment method [] is not supported."
}
Я довольно уверен, что только тип TEST
связано с использованием фактических данных карты в PaymentMethod
, как если бы вы использовали тип CC
.
Кто-нибудь знает, есть ли способ проверить токен с помощью 2pay. js?