Я хотел бы настроить ящик для пожертвований PayPal и использовать их протокол IPN для контроля, когда пожертвования входят. Документация чрезвычайно сложна и полна функций, которыми я не интересуюсь. Существует ли короткий отрывок - идеально в Python - который показывает, как, скажем, соединиться с PayPal, цикл навсегда, и печать "Просто получила 5$" каждый раз, когда пожертвование входит?
На самом деле, с 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.