我正在使用Braintree的Java API查询要搜索的事务。当我这样做时 -
TransactionSearchRequest request = new TransactionSearchRequest()
.amount().between(new BigDecimal("100.00"), new BigDecimal("200.00"));
当我执行transanction.getAmount()时,我得到了一些事务列表,其中一些值的值小于100。在进一步调查时,似乎这些交易获得了更大的授权,但最终结算金额较小。我该如何解决这个问题?它似乎只查询Auth数量。并且返回的对象似乎只有已结算金额。
答案 0 :(得分:0)
完全披露:我在Braintree工作。如果您有任何其他问题,请随时联系 support 子>
如果您授予特定金额的交易并提交较少的结算,则目前无法根据提交结算金额运行transaction search。返回结果时,我们的API将使用授权金额。解决方法是使用授权金额或基于金额之外的其他信息运行交易搜索,例如customer information或payment method token。