从 PayPal 获取反馈以确认客户已付款的最佳方式是什么?看起来答案似乎是 IPN - 如果是这样,我的后续问题是,我可以只为特定按钮启用 IPN 吗?我不希望 PayPal 对不需要任何类型的 IPN 集成的购买操作对我的 IPN 监听器执行 ping 操作。
我非常关注敏捷和 YAGNI,因此我不想做任何不必要的事情。
最佳答案
您应该阅读IPN Documentation由 PayPal 提供。要使用 IPN,简单的方法是为您想要跟踪的交易提供发票
ID。在 IPN 监听器页面中,您将获得 ipn_data
,其中一个字段是 invoice
。使用此 ID,您应该从自己的交易数据库中获取数据,然后更改状态以反射(reflect) PayPal 中的付款状态。
在我的代码中,通常我将状态设置为未付款
,引导用户到 paypal 进行付款,并在 IPN 监听器中将状态设置为已付款
。
PayPal提供sample code这样您就可以立即开始。您还可以在 this page 中查看其他 PayPal 文档。 .
关于paypal - 通过 PayPal 确认付款的最简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2403753/