奇怪的 CSOB Payment Gw 响应 {"resultCode":900,"resultMessage":"Internal error"}

问题描述

发送到 https://iapi.iplatebnibrana.csob.cz/api/v1.8 的付款 POST 请求

{
"merchantId":"A5043fIaNo","orderNo":"116","dttm":"20210529205317","payOperation":"payment","payMethod":"card","totalAmount":79,"currency":"CZK","closePayment":true,"returnUrl":{},"returnMethod":"POST","cart":[
{"name":"Mezisou\u010det:","quantity":1,"amount":70,"description":""},{"name":"Table Rate (Table Ra","amount":9,"description":""}
],"merchantData":"eyJvcmRlcklkIjoiMTE2IiwiY3VzdG9tZXJJZCI6IjIiLCJwYXltZW50IjoiY3NvYiIsInNlc3Npb250b2tlbiI6ImMyNTU5ZGJkZmFhZWZmMTAxOThiODQ1ODBjOWIxZDliNWM3ODNkZTU5ZWEwN2U2MWE3OTNhNjNkMzE3YWYzMTMifQ==","customerId":"2","language":"CZ","ttlSec":1800,"signature":"jgjrvzL\/RifjtDcqFk8RFOeksg+zExfOgy0KQ8qfFYgoU01Qu7pVdaN3u6RPOc8r2gbusfHoaXns7FOTdufXF4Xe0wOLBt86d2wTI2+SRmip2oX0XRSP4l+cpOqdEUbadl5nNDfIjg\/lVKGExlWpqgEkA\/HBjjIoUYcz9z77Ax\/zl+DKQAfqlFas64ttskUjN5+n5ZzzSWY8Rs+k2z3h5JHxuJkV9XKyj6FOzDOSPWa8OuZfqDm4d6BIY2VAl1Jt2gyx4wPbNSCcNRmUnJcx5G2DhFImPRWWEFhjjgNw7+7WJKae+KizVPQbvXFYZygqHoHFlYVeLYYrlm768zwPgQ=="
}

给出奇怪的未记录的错误响应。见Official Wiki

{"resultCode":900,"resultMessage":"Internal error"} 

使用 http 返回码 500

怎么了?

解决方法

支付网关不知道使用支付卡后返回哪里。

您必须在付款请求中填写 returnUrl 字段

"returnUrl": "https://put.shop.url.to.process.payment.response.here",

进入支付网关。

enter image description here