0

我正在使用 Server/InFrame 集成,根据 Sagepay 支持,有(很少)我们收到有关成功付款的通知(通过 OK 状态),但后来失败了。根据 Sagepay 支持,当他们无法正确联系银行时,可能会发生这种情况。

我无法在http://www.sagepay.co.uk/file/1161/download-document/SERVERProtocolandIntegrationGuidelinesV3%200.pdf?token=0eZCcKj0tm33YeZ4gfrk4pHPaLClQnRcq3_vXsISjHI的文档中找到有关此内容的详细信息。我看到的最接近的是第 12 步,当 SagePay 将批处理文件发送到银行时

If transactions  are rejected, we correct any errors and resubmit them for you. 

就发送到通知 url 的状态码而言,如果此批处理失败,或者在将“OK”发送到通知 url 后出现其他错误,会发生什么情况?是否有任何官方文件可以处理这种情况,或者付款“OK”但后来失败的类似情况?

编辑:我看到模拟器似乎也没有处理这种情况。有没有办法正确测试/模拟这种情况,当发送 OK,但后来又失败了?

4

1 回答 1

0

您会收到混合消息(例如 My Sage Pay 上的错误/失败但通过通知 URL 确定)的唯一原因是,如果在返回错误/无效响应的通知期间发生错误。

如果通过通知 URL 的通知响应被中断,即浏览器刷新/关闭等,Sage Pay 可能会在收到银行授权后将其视为错误。然后,我们将通过通知 URL 发送错误以确认交易失败。

我们将多次发送通知,直到我们收到您的成功响应/握手,您在其中确认了 Status、StatusDetail 和 RedirectURL。

这种情况不会经常发生,但是如果您能够提供 TXID 示例,我们的联系方式可以通过http://www.sagepay.co.uk/contact找到,在交易发布后 72 小时内,我们可以进行调查事务日志失败的原因。

贤者支付支持

于 2013-10-31T12:41:22.347 回答