【问题标题】:"email sent" appearing in post request responses发布请求响应中出现“已发送电子邮件”
【发布时间】:2017-07-20 14:00:09
【问题描述】:

我想知道是否有人可以帮我弄清楚这可能来自哪里。

这是一个成功的交易:

收到的响应:HttpResponse{body='Status=OK 重定向URL=https://www.furnitureclinic.co.uk/orderSuccessful?VendorTxCode=fclinic-170720105629-212955392 ', statusCode=200, statusMessage='OK'}

这里是一个失败的交易:

收到响应:HttpResponse{body='email sentStatus=OK 重定向URL=https://www.handbagclinic.co.uk/Checkout?VendorTxCode=fclinic-170720105715-107422623 ', statusCode=200, statusMessage='OK'}

正如您在失败的交易中看到的那样,在body= 之后,它显示的是email sentStatus=OK 而不仅仅是Status=OK

这导致向 Sage 付款失败。

我只是想知道,在付款过程中的哪个时间点会发送此响应,以及可能导致这种情况发生的原因。

我查看了整个通知 URL 文件,但从未出现过“已发送电子邮件”的提及。

【问题讨论】:

    标签: php opayo


    【解决方案1】:

    这是服务器交易的最后一步 - Sage Pay 将通过通知帖子回电给您,看起来您正在收到通知帖子,您会回复“OK”消息和重定向 URL(以发送消费者的浏览器关闭到任何地方)。

    但是,如果您通过发送所有这些,就好像您在告诉 Sage Pay 拒绝交易。

    我建议在 NotificationURL 上设置一个简单的脚本,它只会回复(对通知 POST):

    Status=OK
    statusMessage=Fine
    RedirectURL=<wherever>
    

    然后重新介绍签名检查等的复杂性......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-13
      • 2011-02-04
      • 1970-01-01
      • 2014-08-12
      • 1970-01-01
      • 2016-12-07
      • 1970-01-01
      • 2015-09-13
      相关资源
      最近更新 更多