0

我正在尝试识别来自贝宝的所有拒付IPN 请求。到目前为止,我只想到 Txn_Type=new_case & Case_type in (chargeback,dispute,complaint) 不同的发票是拒付请求。txnid您可以使用和加入他们parenttxnid

但是在某些情况下,txn_type 为空,但reason_code在 (chargeback,buyer_complaint 或 admin_fraud_reversal) 中,PaymentStatus=Reversed

是否有任何规则可以识别所有拒付案例?还是为所有可能的情况提供更好的流程图?

4

2 回答 2

1

根据此处的 PayPal 文档: https ://developer.paypal.com/webapps/developer/docs/classic/ipn/integration-guide/IPNandPDTVariables/

您应该会收到一个带有此值的 IPN POST:

transaction_type = 调整

这可以是拒付、撤销或退款;检查reason_code以查看它是什么。

您可能需要使用其他 IPN 变量自定义您的脚本,以便接收更多数据。

请在此处找到集成指南:https ://developer.paypal.com/webapps/developer/docs/classic/ipn/integration-guide/IPNIntro/

于 2013-11-22T18:20:16.147 回答
0

根据我基于IPN 和 PDT Variables的理解,您可以通过以下方式识别退款:

  • txn_type不存在
  • case_typechargeback

如果您想进一步了解,您可以通过查看reason_code.

于 2015-05-28T01:52:28.173 回答