我想设置一个 PayPal 捐款箱,并使用他们的 IPN 协议(protocol)来监控捐款何时进入。该文档非常复杂并且充满了我不感兴趣的功能。是否有一个简短的片段 -最好是在 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 章。
关于python - 有人可以告诉我 Paypal IPN 的 "hello world"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3162758/