PayPal API交易最终状态



我正在使用PayPalAPIInterfaceClient(soap服务)来获取有关交易的信息(方法GetTransactionDetails()),并且需要绝对确定交易状态(这意味着无论向哪个方向发送资金都已发送)。

交易什么时候真正完成,什么时候还在"路上"?例如:我假设Processed后面跟着InProgress,最后改为Completed或类似的内容。另一方面,"拒绝"或"无效"在未来不会改变。

你能帮我决定一下,哪种状态可以被接受为最终状态(就像完成了一样,但可能甚至完成了也不意味着最终的汇款),哪些状态仍然处于其子状态之一?

我希望简单的"钱终于转移了"&"钱终于不转了"的结果,但现实却不一样。

很快,为了将事务结果镜像到数据库中并管理自动事务(从客户端到客户端),我需要知道这一点。

我使用PaymentStatusCodeType枚举值,我的服务迭代交易历史记录,以检查资金是否已转移。

完成表示完成。您可能还想查看即时支付通知(IPN)。当交易进入您的PayPal账户时,它会发送实时更新,因此您可以相应地自动化交易后任务。这包括处理电子支票或其他几天内无法完成的未决付款、退款、纠纷等。

最新更新