确认付款成功后,应在IPN POST请求中检查哪些变量?

时间:2018-04-05 09:31:46

标签: paypal paypal-ipn

我开发了支持PayPal的网站的IPN监听器端,用于记录用户订阅。目前,当我对成功交易感兴趣时,我会查找payment_status变量,确保payment_status == "Completed",但可以在PayPal IPN variables reference中清楚地注明,其中有很多而且我不能说我是否会忽略一些。

所以,最后,我的问题是:

  1. 支付交易是否成功 当且仅当 payment_status == "Completed",或者是否还有其他可以确定的变量?
  2. 是否还有其他与支付交易相关的重要或共同状态值得考虑?

1 个答案:

答案 0 :(得分:0)

查看他们提供的所有示例代码。您会发现他们遇到了很多麻烦,以确保所购买的产品确实存在,并且价格对于他们购买的方式是正确的(现在购买,订购,试用期......)。 / p>

基本上你不能假设产生IPN的原始交易不是以某种方式伪造的。这很容易。