Поиск транзакции всегда пуст - PullRequest
0 голосов
/ 16 ноября 2018

Я пытаюсь найти все транзакции и всегда получаю пустую коллекцию.на моем счете PayPal я получил много транзакций.

Я пробовал любые другие запросы, и я получаю пустые от всех запросов

BraintreeGateway gw = new BraintreeGateway("access_token$...");
var request = new TransactionSearchRequest().Status.IncludedIn(TransactionStatus.ALL);
var collection = gw.Transaction.Search(request);

foreach (Braintree.Transaction transaction in collection)
{
    Console.WriteLine(transaction.Id);
}

1 Ответ

0 голосов
/ 16 ноября 2018

Поскольку ALL не является действительным статусом транзакции, вы не получаете никаких результатов. Возможные статусы связаны здесь . Чтобы найти все транзакции, вам нужно будет выполнить итерацию по статусу каждой транзакции. Вот пример:

request = new TransactionSearchRequest().
      Status.IncludedIn(TransactionStatus.AUTHORIZED,
                        TransactionStatus.SUBMITTED_FOR_SETTLEMENT
                        ...);  // add other statuses
collection = gateway.Transaction.Search(request);

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

...