Как убедиться, что IPN ответ приходит от PayPal - PullRequest
0 голосов
/ 01 сентября 2011

Я использую платеж PayPal в своем приложении asp.net MVC 3.0. У меня есть действие ipn, которое получает paypal ipn response после пользовательской оплаты. Можно ли как-нибудь проверить, что входящий запрос был отправлен с paypal?

1 Ответ

3 голосов
/ 02 сентября 2011

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 не так давно, вы должны проверить его для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...