Java API Braintree запрашивает сумму Auth, но возвращает установленную сумму

Я использую Java API Braintree для запроса транзакций для поиска. Когда я делаю это -

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

Я получаю список транзакций, значение некоторых из которых меньше 100, когда я делаю transanction.getAmount(). При дальнейшем расследовании оказалось, что эти транзакции были авторизованы на большую сумму, но в конечном итоге урегулированная сумма была меньше. Как решить эту проблему? Кажется, он запрашивает только сумму Auth. И возвращенный объект только кажется оплаченным.


person user3766332    schedule 30.03.2018    source источник


Ответы (1)


Полное раскрытие информации: я работаю в Braintree. Если у вас есть дополнительные вопросы, обращайтесь в поддержку.

Если вы авторизуете транзакцию на определенную сумму и отправляете для расчета меньшую сумму, в настоящее время невозможно запустить поиск транзакций на основе суммы, отправленной для расчета. Наш API будет использовать авторизованную сумму при возврате результатов. Обходным путем для этого является запуск поиска транзакций с использованием авторизованной суммы или на основе другой информации помимо суммы, такой как информация о клиенте или токен способа оплаты.

person Lairen    schedule 06.04.2018