我开发了支持PayPal的网站的IPN监听器端,用于记录用户订阅。目前,当我对成功交易感兴趣时,我会查找payment_status
变量,确保payment_status == "Completed"
,但可以在PayPal IPN variables reference中清楚地注明,其中有很多而且我不能说我是否会忽略一些。
所以,最后,我的问题是:
payment_status == "Completed"
,或者是否还有其他可以确定的变量?答案 0 :(得分:0)
查看他们提供的所有示例代码。您会发现他们遇到了很多麻烦,以确保所购买的产品确实存在,并且价格对于他们购买的方式是正确的(现在购买,订购,试用期......)。 / p>
基本上你不能假设产生IPN的原始交易不是以某种方式伪造的。这很容易。