【问题标题】:Braintree all transaction searchBraintree所有交易搜索
【发布时间】:2014-01-03 08:46:50
【问题描述】:

我正在将 Braintree 支付网关集成到我的 .net azure 服务中。我想获取所有发生的交易,然后一一循环。我已成功获取所有内容,但是当我想逐个获取所有详细信息时,这不允许我,我只能从集合中访问 FirstItem。以下是我的代码:

ResourceCollection<Transaction> collection = Constants.Gateway.Transaction.Search(new TransactionSearchRequest());

请帮助我从集合中获取所有交易。现在我的集合中有 count = 4 (意味着发生了四个事务)但是当我想使用 lambda 表达式或 foreach 循环来获取所有内容时,它只能使用集合。FirstIteam 正在工作,只能帮助我查看第一项收藏中,但我想要所有。

【问题讨论】:

    标签: c# .net azure transactions braintree


    【解决方案1】:

    我在布伦特里工作。如果您还有其他问题,请reach out to our support team

    看看Braintree .NET search result documentation

    搜索返回一个实现IEnumerableResourceCollection,因此您可以像其他可枚举类一样迭代它们。

    var request = new TransactionSearchRequest().
        Status.Is(TransactionStatus.AUTHORIZED);
    
    ResourceCollection<Transaction> collection = gateway.Transaction.Search(request);
    
    foreach (Transaction transaction in collection) {
        Console.WriteLine(transaction.Id);
    }
    

    但是,请记住,搜索大量交易可能会很慢,并且您最多只能找到 10,000 个结果。相反,我们建议您存储您稍后在创建交易后取回所需的信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-05
      • 1970-01-01
      • 2018-09-21
      • 2016-03-09
      • 1970-01-01
      • 2019-04-19
      • 2017-03-17
      • 2015-03-08
      相关资源
      最近更新 更多