Данные PayPal POST после успешной оплаты - PullRequest
5 голосов
/ 15 мая 2011

Я пытаюсь создать приложение PHP, которое будет взаимодействовать с MySQL. У меня уже есть страница, которая получает данные POST, и после того, как она получает их, она дает "кредит" пользователю. Может ли кнопка PayPal после успешного заказа отправить мне данные сообщения? или есть другой способ? (скорее всего, проще и безопаснее)

1 Ответ

4 голосов
/ 21 мая 2011

Да, обратите внимание на Уведомление о мгновенных платежах PayPal (IPN) - https://www.paypal.com/ipn/
Это заставит отправлять вам POST транзакционных данных при каждом запуске транзакции. Если вы в настоящее время используете Стандарт платежей через веб-сайт (кнопки на основе HTML), вы можете просто добавить

<input type="hidden" name="notify_url" value="http://full-URL-to-the-script-you-set-up-for-IPN">

Вам нужно будет взять все данные POST, полученные от PayPal, добавить cmd = _notify-validate и отправить их обратно на https://www.paypal.com/cgi-bin/webscr (или https://www.sandbox.paypal.com/cgi-bin/webscr для Песочницы), чтобы проверить Сообщение IPN.
В зависимости от этого результата вы получите НЕВЕРНЫЙ или ПРОВЕРЕННЫЙ ответ.
INVALID может означать, что IPN POST не был получен из PayPal, тогда как VERIFIED означает, что IPN POST был проверен как действительно поступивший из PayPal.

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