PayPal IPN тестирование - PullRequest
       7

PayPal IPN тестирование

1 голос
/ 12 июня 2011

Я пытаюсь заставить этот учебник по PayPal IPN работать: http://net.tutsplus.com/tutorials/php/using-paypals-instant-payment-notification-with-php

Я настраиваю все, и теперь я нахожусь в изолированной программной среде PayPal и отправляю с помощью имитатора мгновенных уведомлений об оплатесообщение на мой "ipn.php" и ничего не происходит.База данных все еще пуста, и я не получаю уведомления по электронной почте.

Я полностью застрял с этим.Что я могу сделать, чтобы найти ошибку?Спасибо Михаил

Ответы [ 2 ]

5 голосов
/ 12 октября 2012

Убедитесь, что ваш прослушиватель подключен к порту 80. Он не задокументирован, но симулятор PayPal IPN не сможет отправить на любой другой порт.

3 голосов
/ 13 июня 2011

URL-адрес учебника не открывается для меня, я получаю «Не указан входной файл».

Моим первым предложением было бы открыть скрипт PHP, который обрабатывает IPN PayPal, и вначале написать следующее:

file_put_contents('dump.txt', print_r($_POST, true));

Убедитесь, что у вас есть права на запись в каталог, содержащий скриптпотому что файл "dump.txt" будет создан там.Таким образом, вы сможете увидеть, что PayPal отправляет вам, и дать вам начальную точку отладки.

Также проверьте журнал ошибок вашего веб-сервера на наличие ошибок PHP, которые могут с вами происходить.Обучающие программы часто пишутся давным-давно, в разных системах, в разных версиях PHP и т. Д.

Редактировать: Также вы, вероятно, уже знаете это, но сценарий обработки IPN должен быть общедоступным, а не какой-то материал localhost.*

...