PayPal 自适应支付:transactionStatus 与 senderTransactionStatus

Posted

技术标签:

【中文标题】PayPal 自适应支付:transactionStatus 与 senderTransactionStatus【英文标题】:PayPal Adaptive Payments: transactionStatus vs senderTransactionStatus 【发布时间】:2014-05-16 19:18:16 【问题描述】:

我正在使用 PayPal 自适应付款。我在这里https://developer.paypal.com/docs/classic/api/adaptive-payments/PaymentDetails_API_Operation/

检索 PaymentDetails 详细信息

我不清楚 senderTransactionStatus 和 transactionStatus 之间的区别是什么?

更奇怪的是我可以有以下场景:

status: COMPLETED
paymentInfoList.paymentInfo.transactionStatus: null
paymentInfoList.paymentInfo.senderTransactionStatus: PENDING
paymentInfoList.paymentInfo.pendingReason: SOME REASON

status 怎么会是 COMPLETE,但是 senderTransactionStatus 是 PENDING,transactionStatus 如果为 null?

我不知道我应该使用哪种状态,甚至不知道如何结合使用它们来向我的用户报告正确的状态。

我已经阅读了文档,但仍然没有更明智的。

【问题讨论】:

如果您找到解决方案,请将其作为答案发布。我有同样的问题。 transactionStatus=PENDING, senderTransactionStatus=PENDING, pendingReason = OTHERstatus=COMPLETED 赏金增加 - 投票以帮助提高对问题的兴趣 【参考方案1】:

status 与提交的付款有关。只要付款已进入处理状态(即资金正在转移或待转移且交易未被拒绝),这将显示已完成。

senderTransactionStatus 与离开发件人帐户的资金有关。如果是即时付款(即已完成),它将显示已完成:信用卡、即时转账、余额转账。 Pending 将显示资金是否由于 eCheck、发送限制、风险审查等原因而被搁置。PaymentDetails API 页面上有一个pendingReasons 列表。 OTHER 可能意味着由于隐私政策而未向任何一方披露的内容:可能与合规性、汇款规则等有关。

transactionStatus 应在收款人的账户中有资金后填写。不过,这可能会根据交易发生的情况而改变。 IE:退款、因拒付而暂停、因风险或未经授权的帐户访问而撤销。 编辑:如果接收者的电子邮件地址无效,则这将为 NULL。 pendingReason 会说 UNILATERAL,因为此电子邮件地址在系统中不存在并且是 UNCLAIMED

如果transactionStatus 不为NULL,它和senderTransactionStatus 将始终相同。这包括等待付款审核手动接受货币电子支票即时银行转账。一切。

【讨论】:

为了验证您的答案,这是否由 PayPal 记录在某处?如果不是,你怎么知道你是对的? 大部分信息都列在 PaymentDetails 页面上,但我已经亲自测试以验证状态的含义(即使您退款它仍处于完成状态。)他们唯一没有提到的是OTHER 未决状态是什么意思。为此,我基于为 PayPal 提供客户支持的个人经验。 添加;此名称中的“PP”代表 PayPal。他在 PayPal。 ;-) 另外,在使用不同选项进行了几次测试后,我没有得到senderTransactionStatustransactionStatus 不同,但我认为如果交易存在基于风险的保留,则可能是这样,因为买家在他们的 PayPal 账户中看不到这一点。这两个匹配买家或卖家账户中的状态。 你“认为它可能是”?如果你为 paypal 工作,这不是对你大喊大叫吗?!这不应该很好定义吗?这一切不应该有据可查吗?

以上是关于PayPal 自适应支付:transactionStatus 与 senderTransactionStatus的主要内容,如果未能解决你的问题,请参考以下文章

PayPal自适应支付链式支付错误

Paypal 自适应/链式支付工作流程

PayPal 自适应支付、链式支付、ngx-paypal

沙盒中的 PayPal 自适应链式支付

Paypal自适应支付(并行)550001错误

如何通过 IPN 使用 Paypal 自适应支付?