如何判断SagePay UK交易是否已通过API解决?

时间:2016-10-17 22:50:30

标签: sagepay

我使用SagePay UK的服务器协议将信用卡付款整合到门户网站中。

我想知道交易何时与银行结算,以便更新后端的状态。我已经在MySagePay上查看了测试环境,我们所有的交易都说“结算信息:此交易尚未结算。”#34;

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

1 个答案:

答案 0 :(得分:0)

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

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

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

或者您可以使用getTransactionDetail确定是否存在您要检查的特定交易的batchid。