0

我正在使用 Braintree 的 Java API 来查询交易以进行搜索。当我这样做时 -

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

当我执行 transanction.getAmount() 时,我会返回一个交易列表,其中一些交易的值小于 100。经过进一步调查,这些交易的授权金额似乎更大,但最终结算的金额却更少。我该如何解决这个问题?似乎只查询 Auth 金额。并且返回的对象似乎只有已结算的金额。

4

1 回答 1

0

全面披露:我在布伦特里工作。如果您还有其他问题,请随时联系 支持人员

如果您授权某笔交易并提交较少的结算金额,则目前无法根据提交结算的金额运行交易搜索。我们的 API 将在返回结果时使用授权金额。解决此问题的方法是使用授权金额或基于金额以外的其他信息(例如客户信息付款方式令牌)运行交易搜索。

于 2018-04-06T16:33:07.550 回答