簡體   English   中英

交易搜索始終為空

[英]Transaction search always empty

我嘗試搜索所有交易,但我總是收到空集合。 在我的貝寶帳戶中,我進行了很多交易。

我嘗試了其他任何請求,同樣,我從所有請求中得到的都是空的

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);
}

由於ALL不是有效的交易狀態,因此您不會收到任何結果。 可能的狀態在此處鏈接。 要搜索所有交易,您需要遍歷每個交易狀態。 這是一個例子:

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

全面披露:我在Braintree工作。 如果您還有其他疑問,請隨時與支持小組聯系。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM