PayPal 按钮 IPN 处理

PayPal button IPN handling

我的网站上有一个简单的 "pay now" PayPal 按钮。我还有一台服务器监听 IPN。 IPN 处理程序基本上会更新我的用户帐户的有效性。

但是对我来说很难的是正确处理 IPN。 验证步骤的基本处理没有问题。 但我还需要查询和处理交易类型和支付状态。

在 PayPal 文档中,对于不同的情况有许多不同的值(快速结账和其他我什至不知道它是什么的东西)。这让我感到困惑,因为我不知道哪些值与我的案例相关。

有没有人知道如何处理 IPN 的简单教程或示例? (这比如何接收 IPN 更进一步)

PayPal IPN Variables documentation 列出了所有交易类型以及您期望从您可以处理的不同类型的付款中获得的价值。每个旁边的描述应该为您提供所需的信息,告诉您何时应该寻找一个值与另一个值。

所以你说你使用的是基本的“立即付款”按钮,对吗?根据文档,这将发送 web_accept IPN。

Payment received; source is any of the following:

  • A Direct Credit Card (Pro) transaction
  • A Buy Now, Donation or Smart Logo for eBay auctions button