【发布时间】:2017-02-08 10:58:15
【问题描述】:
经过多次阅读,我最终将 PayPal 与 IPN 方法集成在一起。
我在listener.php 中执行了 3 次检查,它们是:
- 检查
txn_id是否已在数据库中(有人可以使用旧的已确认交易 ID 来返回已确认状态,只要它在 PayPal 文档中写入) - 检查
receiver_email是否与卖家邮箱匹配 - 检查
custom是否与订单ID匹配 - 检查
mc_gross是否与价格相符
如果所有检查都正确,我将所有数据插入数据库;我现在缺少的是,如果这些参数中的任何一个不匹配,我该怎么办。我可以向 PayPal 发回一条代码消息,意思是“嘿 PayPal,出了点问题:删除交易,显示错误消息并最终让买家再试一次”?如果没有,您将如何处理这种情况?
【问题讨论】:
标签: php paypal paypal-ipn