paypal - 通过 PayPal 确认付款的最简单方法?

标签 paypal paypal-ipn

从 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/

相关文章:

Android 链接到外部商店

paypal - 自适应支付 : How to close lightbox from close url?

Paypal IPN 的 PHP 类

javascript - 使用旧状态的 PayPal 智能支付按钮

paypal - IPN 模拟器 : "IPN was not sent, and the handshake was not verified. Please review your information."

php - PayPal IPN 不再工作

Paypal API 支持交易平台用例

php - Paypal API : The totals of the cart item amounts do not match order amounts

PayPal MassPay API - 它是如何工作的?

Paypal 通知网址无法显示 1985 年的最晚交货日期?