来自 PayPal 的回调。如何立即知道用户支付成功?

Posted

技术标签:

【中文标题】来自 PayPal 的回调。如何立即知道用户支付成功?【英文标题】:Callback from PayPal. How to know the user paid successfully immediately? 【发布时间】:2012-09-26 22:07:16 【问题描述】:

我正在运营一个电子商务网站,我想集成 PayPal。我需要立即知道用户在通过信用卡付款后是否成功付款。我有机会用 PayPal 做到这一点吗?

我听说 PayPal 有一项名为 IPN 的服务,它可以发布到我的服务器并告诉我交易的状态。但是很多人抱怨 IPN 的 php API 存在巨大的延迟。

【问题讨论】:

@GBD 你能详细点吗?谢谢! 【参考方案1】:

几个小时前刚刚完成了 IPN 集成 :)。

IPN 代表即时付款通知。在大多数情况下,它只是工作(嗨应用粉丝!)。

您添加了一个包含货币和返回 URL 等变量的表单,以及一个您希望 Paypal 在付款时发送交易信息的特殊页面。收到通知并不意味着资金已发送到您的账户,但交易已完成。 (无法将资金存入您的账户的可能原因包括卡提供商问题、账户不完整等)

您将面临一些关于特定问题的问题。但我建议检查贝宝网站及其 API 文档。它们非常简单,只要对您的编程语言和 HTTP 的工作原理有一点了解,您就可以实现它。

我看到一些关于 PayPal IPN 系统很慢的帖子。我自己没有看到它,但在大多数情况下,我确信在用户返回您的站点之前您会收到 paypal API 调用。

【讨论】:

【参考方案2】:

我在nSoftware's PayPal 插件方面取得了巨大成功。

【讨论】:

以上是关于来自 PayPal 的回调。如何立即知道用户支付成功?的主要内容,如果未能解决你的问题,请参考以下文章

PayPal,我如何知道用户点击支付后的行为?

如何使用 PHP 从 Paypal 立即购买按钮接收回调

带有语言支持的 Paypal 立即付款按钮

Paypal - 如何知道用户是不是不会在下个月支付订阅费?

Paypal Business Standard:付款后如何处理?

iOS13 微信支付openSDK1.8.6 回调失败