【发布时间】:2016-05-20 00:17:51
【问题描述】:
我们已经使用 PayPal 标准大约 10 年了。直到今天,我们才收到因退款结算而生成的 IPN 消息 - 并注意到某些字段丢失。
以下是 PayPal IPN 历史页面中确认的字段(出于隐私原因,“payer_email”字段值被隐藏):
txn_type=adjustment&payment_date=03:32:10 2016 年 2 月 9 日 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¬ify_version=3.8&ipn_track_id=7ecc9a13ccaa0
据我所知,缺少预期的“业务”字段。请参阅https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNandPDTVariables/ 上的 IPN 参考:
收款人的电子邮件地址或帐户 ID(即 商人)。等价于receiver_email 的值(如果付款是 发送到主帐户)和网站付款 HTML 中的业务集。
此“商家”字段始终存在于所有其他 IPN 消息中(即使是用于退款的消息),我们的应用依靠其值来识别正确的商家。
还有其他人遇到过这个问题吗? (对我来说,这看起来像是一个 PayPal IPN 错误。)
【问题讨论】:
标签: paypal paypal-ipn missing-data