交易搜索始终为空

时间:2018-11-16 05:57:59

标签: c# paypal braintree

我尝试搜索所有交易,但我总是得到空的收藏。在我的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 :(得分:5)

由于ALL无效,因此您没有收到任何结果。可能的状态已链接here。要搜索所有交易,您需要遍历每个交易状态。这是一个示例:

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

全部披露:我在Braintree工作。如有其他疑问,请随时联系 support