设置 PayPal 即时付款通知后,我可以追溯重新发送历史交易的 IPN 吗?

Posted

技术标签:

【中文标题】设置 PayPal 即时付款通知后,我可以追溯重新发送历史交易的 IPN 吗?【英文标题】:After setting up PayPal Instant Payment Notification, can I resend the IPN for historic transactions retroactively? 【发布时间】:2015-01-05 10:39:39 【问题描述】:

我刚刚为我的网站设置了 PayPal IPN。

https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNSetup/

很遗憾,有人在正确设置 IPN 之前购买了我的产品。

有没有办法将 IPN 通知应用于昨天没有最初发送 IPN 的历史交易?

【问题讨论】:

您的 IPN 脚本在做什么,而您不能仅在一个特定订单上手动执行?我曾经喜欢告诉人们“重新购买”他们已经支付过的东西的想法。让事情变得草率。 @AndrewAngell 我同意,但目前脚本等是通过 IPN 运行的。没有“自助服务”选项。 但是你不能手动执行的脚本是什么?通常它会更新数据库、发送电子邮件通知等。可能会很麻烦,但您可以手动完成。不幸的是,IPN 历史记录在启用之前不会显示任何内容,因此您将无法以这种方式重新发送。 问题在于客户在等待他们的许可证时,会在几个小时内处理外国的、不熟悉的脚本。启用 IPN 的退款和重新购买是客户最快的解决方案。我会在某个时候启用手动许可,但是“重新”发送 IPN 的 PayPal 功能会非常有帮助。 他们有这个功能,但是如果一开始没有启用 IPN,就不会发送 IPN,因此无法“重新发送”从未发送过的 IPN。跨度> 【参考方案1】:

在 PayPal 登录您的帐户,查找 IPN 历史记录,查找交易:您可以从那里重新发送。

当然,如果他们购买时未启用 IPN,则无需重新发送。

【讨论】:

您可以通过“IPN 历史记录”重新发送最初尝试使用 IPN 的订单。但是,如果在订购时没有设置 IPN,我无法找到追溯发送 initial IPN 的方法。

以上是关于设置 PayPal 即时付款通知后,我可以追溯重新发送历史交易的 IPN 吗?的主要内容,如果未能解决你的问题,请参考以下文章

PayPal 即时付款通知 (IPN) 无法正常工作 ASP.NET C#

由于 OpenSSL 错误,无法完成 Paypal 即时付款通知

Authorize.Net 上的 IPN(即时付款通知)就像 Paypal 一样

PayPal 即时付款通知 (IPN) 的 C# 处理程序

PayPal 是不是支持捐赠按钮的 webhook 或即时付款通知?

WinForms 的 PayPal 即时付款通知