PayPal API交易最终状态

时间:2015-04-09 21:42:12

标签: api paypal status

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

当交易真的完成且什么时候仍然“在路上”? 例如:我假设,Processed将跟随InProgress,最后更改为Completed或类似的东西。另一方面,拒绝或 - 我不知道 - 将来不会改变。

你可以帮我决定,哪种状态可以被接受为最终状态(如已完成,但可能甚至已完成并不意味着最终汇款)以及哪些仍处于其子状态之一?

我希望简单的“金钱最终转移”& “钱终于没有转移”的结果,但现实却不同。

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

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

1 个答案:

答案 0 :(得分:0)

已完成意味着已完成。您可能还想查看Instant Payment Notification (IPN)。当交易到达您的PayPal账户时,它会发送实时更新,以便您可以相应地自动执行交易后任务。这包括处理电子支票或其他待处理的付款,这些付款将在几天内完成,退款,争议等。