SagePay php пользовательская интеграция с сервером, уведомлениеURL проблема - PullRequest
0 голосов
/ 13 сентября 2018

Я пытаюсь заставить работать собственную интеграцию с сервером Sagepay. Мне удается отправить первоначальный запрос Curl в SAGE, получить «NextURL» от Sage и перенаправить. На странице выбора карты 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';

Чтобы упростить начальное тестирование, я не поместил никаких условных операторов в файл слушателя, он просто возвращает фиксированные 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.

Буду очень признательна за любую помощь в том, что происходит здесь

Спасибо

...