【问题标题】:How do I tell if a SagePay UK transaction has been settled via API?如何判断 SagePay UK 交易是否已通过 API 结算?
【发布时间】:2016-10-17 22:50:30
【问题描述】:

我正在使用 SagePay UK 的服务器协议将卡支付集成到 Web 门户中。

我想知道交易何时与银行结算,以便在后台更新状态。我在测试环境中查看了 MySagePay,我们所有的交易都显示“结算信息:此交易尚未结算”。

我是否可以通过 Reporting and Admin API 访问此结算信息?可能 getTransactionDetail 或 getBatchDetail 上的字段之一包含此信息 - 但我无法通过阅读文档来判断。

【问题讨论】:

    标签: opayo


    【解决方案1】:

    您将无法在测试服务器上测试结算 - 它是一个虚拟系统,因此不会运行填充 batchid 所需的结算过程。

    在现场情况下,您有两种选择:

    您可以使用 getBatchList 确定哪些交易批次已发送进行结算(并报告为已结算),然后使用 getBatchDetail 确定该批次中哪些交易已结算。

    或者您可以使用 getTransactionDetail 来确定您希望检查的特定交易是否存在批处理 ID。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-04
      • 2010-10-03
      • 2015-04-17
      • 1970-01-01
      • 2018-10-12
      • 2012-11-25
      • 1970-01-01
      相关资源
      最近更新 更多