我目前正在尝试完成Quickpay集成上的测试付款。我像这样通过API成功生成了重定向网址,

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

身体

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


标题

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


哪个返回

{
    "id": 145359050,
    ...
}


然后我生成一个redirectUrl请求,看起来像这样,

放置https://api.quickpay.net/payments/145359050/link

身体

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


标题

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


哪个返回

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


然后,我重定向到返回的地址。

进入付款页面后,我尝试使用Credit card test numbers完成交易,但在提交时收到错误消息。

javascript - Quickpay:发生未知错误。请再试一遍-LMLPHP

我知道测试卡可以按照示例here正常工作,并且我为VISA添加了付款方式,

javascript - Quickpay:发生未知错误。请再试一遍-LMLPHP

javascript - Quickpay:发生未知错误。请再试一遍-LMLPHP

我假设我的商店配置错误?有人遇到过这样的问题吗?

最佳答案

您是否在Quickpay管理器中的设置>集成中激活了测试交易?

您还记得用黑信息激活收单行吗?

另外,如果您将其保留为黑色,则无需在“默认付款方式”中设置“签证”即可使用所有可用的付款方式

08-07 11:17