Я очень новичок в Paypal, но с большими усилиями и помощью я чувствую, что у меня завершено 90% настроек, я просто не могу получить ответ IPN от Paypal.
Когда я захожу в инструменты тестирования песочницы и провожу симуляцию IPN, я получаю зеленые чеки, указывающие, что все работает.
У меня есть продавец песочницы и покупатель песочницы.Я создал песочницу кнопки "подписаться".Когда я нажимаю кнопку, я попадаю на сайт PayPal в песочнице, я вношу информацию о покупателе в песочнице, и платеж обрабатывается.
Кажется, все работает нормально, но на этом все и заканчивается.Я остался на странице, где говорится, что платеж завершен.Нигде в этом процессе Paypal, похоже, не отправляет какой-либо запрос на указанную мной целевую страницу IPN.
В верхней части кода PHP, где я получаю IPN, у меня есть простая функция mail (), просто длятестирование, чтобы сообщить мне, что код был запущен.Я знаю, что это работает, потому что, если я просто запускаю его прямо в браузере, я получаю почту.Я не получаю почту при прохождении транзакции с песочницей Paypal.
Все признаки того, что я неправильно настроил Paypal, чтобы он знал, что я хочу, чтобы он отправлял уведомление IPN во время транзакции.
Нужна ли мне определенная кнопка (ни одна из них явно не говорит «способна IPN» или что-то в этом роде, поэтому я по умолчанию предполагал, что любой из них будет работать.)?
В моем профиле я 'Вы указали страницу, на которую нужно перейти для сообщения IPN, но, возможно, есть другой параметр, который также необходимо настроить?
Обновление:
Вот код моей кнопки.Обратите внимание, что я в основном использовал то, что было сгенерировано для меня.Я начинаю понимать, что должны быть дополнительные параметры, но не совсем понятно, как я должен знать, какие дополнительные параметры включить или где их получить.
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="XXXXXXXXXXXXXXXXX">
<input type="image" src="https://www.sandbox.paypal.com/en_US/i/btn/btn_subscribeCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>