Paypal Mass 支付 IPN,payment_status 为 Denied

标签 paypal paypal-ipn masspay

因此,根据此文档 IPN 进行批量支付 https://developer.paypal.com/webapps/developer/docs/classic/ipn/integration-guide/IPNandPDTVariables/#id091EB070DUI

我们可以获得 payment_status = denied 如果在这种情况下我们仍然可以获得有关单个项目的信息或者我们没有获得有关单个项目的任何信息。

如果我们获得有关单个项目的信息,status_x 的值是多少

如果交易被拒绝,是否会收取任何交易费用。

我有要求,如果批量支付被拒绝,我需要将单个项目标记为拒绝。如果 payment_status 已完成或处理,我使用 unique_id_x 值映射到我的数据库中的条目,或者希望这样做以防 f 被拒绝

文档还提到只有当 status = Failed 时才会设置 reason_code

没有明确的名为 status 的变量;有 status_x 或 payment_status 是哪一个?

如果它是 status_x :那么它不应该是每个项目单独的 reason_code_x 如果它是 payment_status :但我们没有 payment_status 失败。

最佳答案

您所说的“单个项目”是指批量付款中的一个交易吗?每笔交易您都会收到一个 IPN 帖子。如果十分之三失败,您将获得十个 IPN 帖子。七个用于完成付款,三个用于失败。

status_x 值将是 FailedBlocked,具体取决于交易失败的原因。

payment_statusDenied 表示批量付款过程根本没有开始。如示例所述,可能是因为发件人帐户中的资金不足。如果您想跟踪特定付款的状态,请注意 status_x 值。

编辑:您可以在沙盒中测试 IPN。它默认在美国卖家账户上启用。

关于Paypal Mass 支付 IPN,payment_status 为 Denied,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18013210/

相关文章:

用于类似亚马逊网站的 Paypal Masspay API

paypal - 来自安全 token 的 RETURNURL

php - 找不到类 'PayPal\Api\Itemlist'

java - 我们应该如何在 Java 网络服务器环境中集成 PayPal 自适应(和 IPN)API?

Paypal 定期付款响应验证并与 Paypal 返回页面变量匹配

paypal - Paypal NVP Masspay 响应中的唯一交易引用

PayPal:快速结帐无需帐户即可付款

php - Paypal REST API : Fulfill Order/Payment on Redirect URL or on Webhook call?

php - 努力接收 Paypal 沙盒 IPN 发布数据

php - 为什么在响应成功时不通过 Paypal MassApi 转账