SagePay php自定义服务器集成,notificationURL问题

时间:2018-09-13 13:27:54

标签: server integration sagepay

我正在尝试使自定义Sagepay服务器集成工作。 我正在设法将初始Curl请求发送到SAGE,从Sage获取“ NextURL”并重定向。 在Sage卡选择页面中,我正在取消(单击左下角的“取消”)并收到以下错误: enter image description here

我的测试可以在以下位置找到: https://doors2size.co.uk/sage/server/ 点击“转到SAGE”链接。

NotificationURL为: https://doors2size.co.uk/sage/server/listener.php

将NotificationURL添加到初始Curl请求中的代码是:

$str_post .= '&NotificationURL=https://doors2size.co.uk/sage/server/listener.php';

为了使初始测试变得简单,我没有在侦听器文件上放置任何条件语句,它只返回固定的Status,RedirectURL和StatusDetail。

您可以单击指向侦听器文件(通知URL)的链接,然后查看其返回的内容。

侦听器文件的代码为:

<?php
ob_flush(); 
header("Content-type: text/plain");
$redirect_url="Status=OK"  . chr(13) . chr(10)  ;
$redirect_url.="RedirectURL=https://doors2size.co.uk/cart/"  . chr(13) . chr(10)  ;
$redirect_url.="StatusDetail=".$_POST['Status']." response success."  . chr(13) . chr(10)  ;
echo $redirect_url;
?>

似乎没有从SagePay调用监听器文件。

对于这里出现问题的任何帮助,将不胜感激。

谢谢

0 个答案:

没有答案