python - 有人可以告诉我 Paypal IPN 的 "hello world"吗?

标签 python paypal paypal-ipn

我想设置一个 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/

相关文章:

python - 如何激活 Keras?

authentication - 将客户的钱直接转给第三方(Paypal Payments Pro)

php - 如果在获得网站 paypal api 的 paykey 后,交易将由用户使用他们的 paypal 帐户完成怎么办?

paypal - 如何在 PayPal 沙箱上测试没有足够钱的借记卡?

javascript - 无效返回无效的 client_id 或 redirect_uri

paypal - 如何在 Paypal IPN Checkout 中加税

python - Python 的任何/全部的短路行为是显式的吗?

python - Pandas 根据第二个 df 中的值将列添加到 df

php - 可以仅依靠 Paypal IPN 来记录购买吗?

python - 是否有通过 asyncore 的 websocket 服务器的 python 实现