PayPal имеет функцию проверки IPN, которую вы можете использовать, просто отправив полное сообщение IPN, которое вы получили, обратно в PayPal и добавив cmd = _notify-validate.
- Если вы получили ответ «ПРОВЕРЕНО», IPN исправен и был
отправлено с PayPal.
- Если вы получили ответ «НЕВЕРНЫЙ», IPN либо не был отправлен PayPal, либо вы не получили все данные, либо вы пытаетесь проверить IPN со всеми данными.
Когда вы получаете сообщение IPN, вы должны оставить данные точно такими, какие они есть, и отправить их обратно на "https://www.paypal.com/cgi-bin/webscr?cmd=_notify-validate&".
Я использую Отправка HTTP для устранения проблем моих IPN, если мои скрипты доставляют мне проблемы. Вы можете сравнить то, что вы публикуете в PayPal, с тем, что есть в вашей истории IPN .
Существует отличное сообщение , опубликованное техникой PayPal на x.com не так давно, вы должны проверить его для получения дополнительной информации.