【问题标题】:Paypal IPN sent in the wrong orderPaypal IPN 以错误的顺序发送
【发布时间】:2020-07-07 17:36:47
【问题描述】:

我们每天使用 Paypals IPN 系统处理 10-20 笔付款。 过去一个小时左右,Paypal 一直在以错误的顺序发送 IPN。 我们的付款是订阅。 所以一般他们会发送。 Subscr_signup & 不久之后 订阅付款。 但是今天他们每次都在 subscr_signup 之前发送 subscr_payment。这弄乱了我们的流程,因为付款尝试将自己与无法链接的订户链接,因此会引发错误。这迫使我们手动添加所有令人头疼的信息。 关于我应该如何解决这个问题的任何想法?

【问题讨论】:

  • 几个选项: 1. 打电话给 PayPal 支持并大喊他们来解决这个问题。 2。将无序的 subscr_payment IPN 消息写入无序 IPN 消息的数据库表。当您收到 Subscr_signup 消息时,您必须假设可能有一个乱序付款消息,因此您将转到乱序消息的数据库表并查看。 3 . 打电话给 PayPal 支持并大喊他们来解决这个问题。 4. 打电话给 PayPal 支持并大喊他们来解决这个问题。

标签: python django paypal


【解决方案1】:

IPN 是一种异步、尽力而为的交付服务。其名称中的“即时”可能会产生误导,因为该服务是很久以前创建的,相对于等待电子邮件和手动处理事情而言,它是即时的。

由于付款和订阅配置文件创建是不同系统中的独立事件,因此您可以按任何顺序接收每个事件的通知。

您应该能够仅使用第一个 subscr_payment 事件来创建新的/临时的/占位符订阅者对象——如果需要,甚至在您收到 subscr_signup 时填写任何缺失的信息(或激活占位符)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-10
    • 1970-01-01
    • 2016-05-27
    • 1970-01-01
    • 2019-05-02
    • 2018-06-11
    • 2019-08-26
    • 2011-11-11
    相关资源
    最近更新 更多