我正在尝试使自定义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调用监听器文件。
对于这里出现问题的任何帮助,将不胜感激。
谢谢