您是不是需要使用 IPN 和快速结帐来确认 PayPal 付款?

Posted

技术标签:

【中文标题】您是不是需要使用 IPN 和快速结帐来确认 PayPal 付款?【英文标题】:Do you need to use IPN with express checkout to confirm PayPal payments?您是否需要使用 IPN 和快速结帐来确认 PayPal 付款? 【发布时间】:2013-07-08 14:00:02 【问题描述】:

当我使用 Checkout express API 调用时,我需要有一个 IPN 监听器来确认付款吗?

有些地方认为,一旦我收到 DoExpressCheckoutPayment 的回复,付款已经完成,我可以采取行动 - 更新数据库等。http://www.zen-cart.com/showthread.php?72304-Paypal-IPN-and-Express-Checkout 此处的一些帖子表明 IPN 已过时或已过时。

【问题讨论】:

【参考方案1】:

您可以使用其中一个,也可以同时使用两者。如果买家在清除后使用电子支票付款,IPN 将更新您的系统,就像它会更新您的退款和拒付系统一样。 Express Checkout API 调用的响应不会执行此操作。您必须手动检查。

【讨论】:

谢谢,所以有些付款不是即时付款,如果想要自动通知所有付款,您必须使用 IPN。 正确。唯一可以即时付款的是买家使用其 PayPal 余额或信用卡支付的款项。如果买家只有一个与其 PayPal 账户关联的银行账户,则转账不会是即时的。在收到资金之前,您必须等待电子支票清算。 谢谢,PayPal 的文档有点混乱,在这一点上并不是很清楚,而且我在互联网上能找到的一些东西也好不到哪里去。

以上是关于您是不是需要使用 IPN 和快速结帐来确认 PayPal 付款?的主要内容,如果未能解决你的问题,请参考以下文章

使用 activemerchant 和 ipn 的 Paypal 快速结帐

Sage Pay 有类似 PayPal 的 IPN 吗?

使用 IPN 处理“待付款”的 PayPal 快速结账

快速结帐:待处理后 ipn 中的 payment_status 字段的可能值

您如何将 Paypal IPN 确认连接到用户?

Paypal 快速结帐按钮 IPN