Может кто-нибудь показать мне «привет мир» Paypal IPN? - PullRequest
7 голосов
/ 02 июля 2010

Я хотел бы настроить ящик пожертвований PayPal и использовать их протокол IPN для отслеживания поступления пожертвований. Документация чрезвычайно сложна и полна функций, которые меня не интересуют. Есть короткий фрагмент -в идеале в Python - это показывает, как, скажем, подключиться к Paypal, выполнить цикл навсегда и печатать «Только что получил 5 долларов» каждый раз, когда поступает пожертвование?

1 Ответ

4 голосов
/ 02 июля 2010

На самом деле с IPN все наоборот. PayPal отправляет уведомление на ваш сервер через HTTP POST при совершении платежа. Поэтому вам необходимо создать сценарий CGI или сервер, который получает эти сообщения, проверяет их достоверность и обрабатывает их.

Вероятно, самый простой пример кода для настройки процессора IPN - это пример кода PHP:

https://cms.paypal.com/cms_content/US/en_US/files/developer/IPN_PHP_41.txt

но есть целый набор фрагментов кода по адресу:

https://github.com/paypal/ipn-code-samples

Вы не должны пропускать официальную документацию, потому что она описывает, как административно настраивать и тестировать IPN. Это в:

https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/ipnguide.pdf

В частности, см. Главы 2-4.

...