Braintree的Java API查询Auth金额但返回结算金额

时间:2018-03-30 18:34:12

标签: java braintree braintree-sandbox

我正在使用Braintree的Java API查询要搜索的事务。当我这样做时 -

TransactionSearchRequest request = new TransactionSearchRequest()
  .amount().between(new BigDecimal("100.00"), new BigDecimal("200.00"));

当我执行transanction.getAmount()时,我得到了一些事务列表,其中一些值的值小于100。在进一步调查时,似乎这些交易获得了更大的授权,但最终结算金额较小。我该如何解决这个问题?它似乎只查询Auth数量。并且返回的对象似乎只有已结算金额。

1 个答案:

答案 0 :(得分:0)

完全披露:我在Braintree工作。如果您有任何其他问题,请随时联系 support

如果您授予特定金额的交易并提交较少的结算,则目前无法根据提交结算金额运行transaction search。返回结果时,我们的API将使用授权金额。解决方法是使用授权金额或基于金额之外的其他信息运行交易搜索,例如customer informationpayment method token