Checkout.com возвращает ошибку неверной валюты платежа - PullRequest
0 голосов
/ 03 мая 2018

Я работаю над интеграцией API Checkout.com для golang . Я выбрал checkout.com для нескольких альтернативных провайдеров, таких как Sofort и iDEAL. Есть хорошая документация для них обоих:

но код из примера возвращает ту же ошибку

curl https://sandbox.checkout.com/api2/v2/tokens/payment \
-H "Authorization: sk_test_..." \
-H "Content-Type: application/json" \
-X POST \
-d '{
"email" : "test@email.com",
    "value": 1000,
    "currency": "EUR",
    "chargeMode": "3",
    "successUrl": "http://mycustomerurl.com/order?result=pass",
    "failUrl": "http://mycustomerurl.com/order?result=fail"
}'

возвращает

{"id":"pay_tok_7A0B43FF-C418-4C54-811D-704279BB5AAA","liveMode":false}

после того, как токен оплаты используется для

curl https://sandbox.checkout.com/api2/v2/charges/localpayment \
-H "Authorization: sk_test_..." \
-H "Content-Type: application/json" \
-X POST \
-d '{
    "email" : "test@email.com",
    "localPayment" : {
    "lppId" : "lpp_14",
    "userData" : {}
    },
   "paymentToken" : "pay_tok_7A0B43FF-C418-4C54-811D-704279BB5AAA"
}'

и вот мы

{"errorCode":"81001","message":"Invalid payment currency","eventId":"11e5a092-425e-4db9-910e-f26024a0e007"}

1 Ответ

0 голосов
/ 03 мая 2018

Чтобы иметь возможность протестировать альтернативные способы оплаты, эти методы должны быть включены в вашей учетной записи песочницы Checkout.com. По умолчанию включены только карточные платежи.

Для этого вам необходимо связаться со службой поддержки Checkout.com, и она выполнит необходимые настройки для вашей учетной записи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...