首页 > 解决方案 > SagePay php 自定义服务器集成,notificationURL 问题

问题描述

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

我的测试可以在: https ://doors2size.co.uk/sage/server/ 点击“GO TO SAGE”链接。

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

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

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

为了简化初始测试,我没有在侦听器文件上放置任何条件语句,它只返回固定的状态、重定向 URL 和状态详细信息。

您可以点击侦听器文件的链接(通知 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 调用。

任何有关此处出现问题的帮助将不胜感激。

感谢

标签: serverintegrationopayo

解决方案


推荐阅读