如何判断一笔 authorize.net 笔交易是否已结算?

How can I tell if an authorize.net transaction has settled?

在我需要取消订单的情况下,我需要知道是取消交易还是退款。我正在尝试使用交易详情 API 了解交易是否已结算。

transactionDetailsResponse.transaction.transactionStatus 看起来可能是正确的选择。有谁知道 transactionStatus 的可能值是什么?此时,我只在只有一个值 capturedPendingSettlement.

的沙箱中

沙盒交易是否结算?

这是正确的地方看。该字段的可能值为:

  • uthorizedPendingCapture
  • 已捕获待定结算
  • 通信错误
  • 退款结算成功
  • refundPendingSettlement
  • 批准审核
  • 拒绝
  • couldNotVoid
  • 已过期
  • 一般错误
  • 审核失败
  • 入驻成功
  • 结算错误
  • 审核中
  • 作废
  • FDSPendingReview
  • FDSAuthorizedPendingReview
  • 退货商品

沙盒中的物品结算。