【问题标题】:express checkout: possible values of payment_status field in ipn after pending快速结帐:待处理后 ipn 中的 payment_status 字段的可能值
【发布时间】:2014-05-20 18:22:42
【问题描述】:

我想知道ipn中payment_status字段的可能值是什么? 我可以在 sanbox ipn 中使用 payment_status 进行模拟:已完成和反向。 结帐交易是否可能有其他值,例如失败,如果交易成功则拒绝 待处理后未完成?

我实施使用快速结帐付款。 如果交易有 payment_status = 'Pending',我会处理 ipn 以查看是否有 payment_status = 'Completed' 的交易。 如果我在复选框中点击接受待处理交易,我会收到带有 payment_status = 'Completed' 的 ipn 并执行购买。 如果我在复选框中为待处理交易点击拒绝,我会收到带有 payment_status = 'Reversed' 的 ipn(但 parent_txn_id 设置为交易而不是 txn_id),这相当令人惊讶,我认为它会与 payment_status Denied,我想标记交易被拒绝我的系统。 我想知道是否需要分析其他值以在我的系统中将事务标记为拒绝。 如何分析是否付款被拒?

【问题讨论】:

    标签: paypal paypal-ipn paypal-sandbox


    【解决方案1】:

    打开PayPal's IPN Variables documentation 并在页面上查找payment_status。沿着页面向下走,看看它会出现在哪里以及可能是什么值。

    【讨论】:

    • 我看了这个页面。但是除了可以在沙箱中模拟的 Completed 和 Reversed 之外,我找不到待处理后可以接收到的 ipn。如果交易被拒绝,ipn 的 payment_status 值可以是什么?我可以看到带有 Reversed 的奇怪 ipn,在挂起后可能被视为 Failed 和 Denied?
    • 我想知道 payment_status 的哪些值可以用于待处理的交易,除了:Completed 和 Reversed。
    • 为什么当我在沙箱中点击拒绝待处理事务时发送的 ipn 状态为 Reversed?
    猜你喜欢
    • 2014-03-01
    • 2012-03-08
    • 2018-04-09
    • 2014-03-25
    • 2013-10-14
    • 2012-12-16
    • 2011-12-12
    • 2015-08-25
    • 2018-01-08
    相关资源
    最近更新 更多