SagePay返回成功但失败的INVALID_SIGNATURE PPro

时间:2018-04-26 16:10:26

标签: php payment sagepay

我们在中档电子商务中拥有长期的SagePay集成。 我们使用iframe集成和PPro(在这种情况下),但也接受PayPal和卡付款。在这一个订单(数万个)中,我们有以下内容:

SagePay首先显示付款失败,日志显示:

  

收到回复:HttpResponse

{body='Status=INVALID RedirectUrl=https://XXXXXXXXXXINVALID_SIGNATURE StatusDetail=Signature not valid - goodbye ', statusCode=200, statusMessage='OK'}

然而,我们对API的调用已经通过,没有任何错误,我们标记为成功。

  

[状态] =>行

     

[StatusDetail] => 0000:授权成功。

几天后付款通过PPro完成。 我在猜测:

  1. 用户提交的付款明细
  2. 暂时接受付款(我们先行)
  3. 我们确认订单,将其标记为已接受等。
  4. SagePay尝试连接到PPro(反之亦然),首次尝试时失败并出现签名错误。
  5. SagePay记录此错误,将付款标记为失败。
  6. SagePay重试连接到PPro,正常工作。
  7. SagePay完成付款,一切都很好。
  8. 我无法访问SP帐户并尝试从有限的信息进行调试。订单是在几个月前,我们不再有任何日志,我无法复制这个。

    思想?

    干杯, 詹姆斯

0 个答案:

没有答案