我正在使用PayPalAPIInterfaceClient
(肥皂服务)来获取有关交易的信息(方法GetTransactionDetails()
),并且需要绝对确定交易状态(这意味着 - 无论向哪个方向发送资金)。
当交易真的完成且什么时候仍然“在路上”?
例如:我假设,Processed将跟随InProgress
,最后更改为Completed或类似的东西。另一方面,拒绝或 - 我不知道 - 将来不会改变。
你可以帮我决定,哪种状态可以被接受为最终状态(如已完成,但可能甚至已完成并不意味着最终汇款)以及哪些仍处于其子状态之一?
我希望简单的“金钱最终转移”& “钱终于没有转移”的结果,但现实却不同。
很快,要将事务结果镜像到数据库并管理自动事务(从客户端到客户端),我需要知道这一点。
我正在使用PaymentStatusCodeType
枚举值,我的服务会迭代交易记录以检查资金是否已转移。
答案 0 :(得分:0)
已完成意味着已完成。您可能还想查看Instant Payment Notification (IPN)。当交易到达您的PayPal账户时,它会发送实时更新,以便您可以相应地自动执行交易后任务。这包括处理电子支票或其他待处理的付款,这些付款将在几天内完成,退款,争议等。