gpt4 book ai didi

PayPal 标准 IPN 退款结算消息缺少必需的 'business' 字段

转载 作者:太空宇宙 更新时间:2023-11-03 16:07:32 25 4
gpt4 key购买 nike

我们已经使用 PayPal 标准大约 10 年了。直到今天,我们才收到一条因拒付结算而生成的 IPN 消息 - 并注意到某些字段缺失。

以下是在 PayPal IPN 历史页面中确认的字段(出于隐私原因,'payer_email' 字段值被隐藏):

txn_type=adjustment&payment_date=03:32:10 Feb 09, 2016 PST&payment_gross=&mc_currency=CAD&verify_sign=ATjxb9PR1aNXqPs2fhQE00D26f.QAu0.eUdqXZNZvOMDQsa1Hd3cSPz8&payer_status=verified&payer_email=paypal@XXXX.ca&txn_id=14V55619FE764784J&parent_txn_id=1XH95106BE741351U&payer_id=W2PJ5ZGY8E9VG&invoice=673D082E-D1F9-4D22-A535-6494F679CDCE&reason_code=chargeback_settlement&payment_status=Completed&payment_fee=-20.00&mc_gross=-300.00&charset=UTF-8&notify_version=3.8&ipn_track_id=7ecc9a13ccaa0

据我所知,缺少预期的“业务”字段。请参阅 https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNandPDTVariables/ 上的 IPN 引用:

Email address or account ID of the payment recipient (that is, the merchant). Equivalent to the values of receiver_email (if payment is sent to primary account) and business set in the Website Payment HTML.

这个“业务”字段始终存在于所有其他 IPN 消息中(甚至是那些用于退款的消息),我们的应用依赖于它的值来识别正确的商家。

还有其他人遇到过这个问题吗? (对我来说,它看起来像是一个 PayPal IPN 错误。)

最佳答案

您获得的退款 IPN 包含一个 parent_txn_id,它是有争议的原始付款的 txn_id。

因此,在您的系统中,您应该能够将此 IPN 与基于原始 txn_id 的 IPN 相关联,并且在原始订单数据中,您将能够看到与其关联的“业务”参数。

关于PayPal 标准 IPN 退款结算消息缺少必需的 'business' 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35301777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com