server - 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 调用。
任何有关此处出现问题的帮助将不胜感激。
感谢
解决方案
推荐阅读
- visual-paradigm - Visual Paradigm CE - 不打开项目文件
- python-3.x - 如何使用 Python 提取特定单词周围的当前句子和周围句子?
- linux - 如何可靠地
到标准输出? - javascript - 打字稿/反应:在上下文减速器中返回的对象无效属性未显示错误
- youtube - 如何对齐嵌入的 Youtube 视频
- c++ - 如何获取 C++ 中未处理异常的原始堆栈跟踪?
- javascript - 如何自动验证html
- r - 有没有办法从列表中提取数据框,并将数据框分配给具有动态名称的对象?
- npm-install - 每当我在终端中运行 npm install 时,我都会收到“cb() never called”
- python - python pandas read_csv 未命名,首先