【问题标题】:Can someone show me the "hello world" of Paypal IPN?有人可以告诉我 Paypal IPN 的“hello world”吗?
【发布时间】:2011-03-10 22:01:14
【问题描述】:

我想设置一个 PayPal 捐款箱,并使用他们的 IPN 协议来监控捐款何时进入。文档非常复杂,并且充满了我不感兴趣的功能。是否有简短的 sn-p -- 最好是在 Python 中 -- 展示如何连接到 Paypal,永远循环,并在每次捐款时打印“Just got $5”?

【问题讨论】:

  • PayPal IPN 很难处理。 “非常基本”的示例涉及许多未记录的字段等,您会发现您期望的验证都没有完成,您必须这样做,例如验证它是否使用正确的货币。

标签: python paypal paypal-ipn


【解决方案1】:

实际上,对于 IPN,情况正好相反。付款时,PayPal 通过 HTTP POST 向您的服务器发布通知。因此,您需要创建一个 CGI 脚本或服务器来接收这些帖子、检查其有效性并对其进行处理。

可能最简单的设置 IPN 处理器的示例代码是 PHP 示例代码:

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

但是有一整套代码sn-ps在:

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

您不应跳过官方文档,因为它介绍了如何以管理方式设置和测试 IPN。它位于:

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

具体见第 2-4 章。

【讨论】:

猜你喜欢
  • 2014-02-14
  • 1970-01-01
  • 2012-09-16
  • 2021-11-16
  • 2015-07-30
  • 1970-01-01
  • 1970-01-01
  • 2020-12-31
  • 2011-12-18
相关资源
最近更新 更多