Quickpay: произошла неизвестная ошибка. Пожалуйста, попробуйте еще раз - PullRequest
0 голосов
/ 15 апреля 2019

В настоящее время я пытаюсь выполнить тестовый платеж с помощью интеграции с QuickPay. Я успешно сгенерировал URL перенаправления через API, например,

POST https://api.quickpay.net/payments

BODY

{
    "order_id": "A4asdB2343", // This is generated at random each request
    "currency": "EUR",
    "variables": {
        "myCustomOrderId": 123
    }
}

HEADERS

{
    'Accept-Version': 'v10',
    Authorization: `Basic ${Buffer.from(`:${authToken}`).toString('base64')}`,
}

Что возвращает

{
    "id": 145359050,
    ...
}

После чего я генерирую запрос redirectUrl, который выглядит следующим образом:

PUT https://api.quickpay.net/payments/145359050/link

BODY

{
    "amount": 400,
    "continue_url": "myurl",
    "cancel_url": "myurl"
}

HEADERS

{
    'Accept-Version': 'v10',
    Authorization: `Basic ${Buffer.from(`:${authToken}`).toString('base64')}`,
}

Который возвращает

{
    "url": "https://payment.quickpay.net/payments/..."
}

Затем я перенаправляю на возвращенный адрес.

Однажды на странице оплаты я пытаюсь завершить транзакцию с Тестовыми номерами кредитной карты , но при отправке получаю сообщение об ошибке.

enter image description here

Я знаю, что тестовые карточки работают в соответствии с примером здесь , и я добавил способ оплаты для VISA следующим образом:

enter image description here

enter image description here

Я предполагаю, что я неправильно настроил свой магазин? Кто-нибудь сталкивался с такой проблемой?

1 Ответ

1 голос
/ 06 мая 2019

активировали ли вы тестовые транзакции в менеджере быстрой оплаты в меню «Настройки»> «Интеграция»?

и не забыли ли вы активировать эквайеров с черной информацией?

также вам не нужно устанавливать «визу» в «способах оплаты по умолчанию», если вы оставляете ее черной, она использует все доступные способы оплаты

...