Ошибка IPN PayPal: ошибка 500.Мой обработчик плох? - PullRequest
0 голосов
/ 21 января 2012

Мы все знаем, что документация PayPal воняет на небеса, поэтому, пожалуйста, немного широты, если я упустил из виду / неправильно понял что-то критическое.

мой обработчик IPN, похоже, возвращает ошибку 500 тестеру песочницы.

вот мой обработчик. довольно просто: просто запишите массив $ _REQUEST в файл:

<?php
//  PayPal Instant Payment Notification Handler
session_start();

        $pp_logFile = "./PayPal_log.log";
        $fileHandler = fopen($pp_logFile, 'a') or die('Cannot open file');
        $feedback = null;
        foreach($_REQUEST as $key => $val)
        {
            $_SESSION[$key] = mysql_prep($val);
                //  load the feedback variable with the values to write to the logfile
            $feedback .= $key . ' => ' . $value . ' \n'; 
        }

        fwrite($fileHandler, $feedback);
        fclose($fileHandler);
?>

не знаю, чего мне не хватает. кажется довольно простым, поскольку все, что я хочу сделать, это посмотреть, что, черт возьми, отправляет IPN, чтобы я мог соответствующим образом построить свой сценарий ... в конце концов, я пытаюсь получить txn_id для использования на странице «success», а также увидеть если я могу передать пользовательскую переменную через него.

1 Ответ

0 голосов
/ 21 января 2012

Согласно образцу он подключается обратно к PayPal. Возможно, IPN ожидает, что вы сделаете то же самое, что и часть уведомления?

...