Chargify 如何获取两个日期之间的交易总额?

问题描述 投票:0回答:1

目前,我每页仅获得 20 个交易,并且只能扩展 200 个,但我需要该日期之间的所有交易,无需分页。

或者是否可以获取交易数量?

我怎样才能实现它?

asp.net .net web-services chargify
1个回答
1
投票

我将使用以下内容来检索订阅的所有交易:

bool isFinished = false;
int counter = 1;
var results = new Dictionary<int, ITransaction>();
while (!isFinished)
{
    // Get results
    var transactions = chargify.GetTransactionsForSubscription(activeSubscription.SubscriptionID, counter++, 20);

    // Check condition
    if (transactions.Count == 0) { isFinished = true; continue; }

    // Merge results
    transactions.ToList().ForEach(x => results.Add(x.Key, x.Value));
}

这应该获取所有交易并将它们全部合并到单个字典中。 :) 如果需要使用日期,那么只需将数据检索行切换为如下所示:

var transactions = chargify.GetTransactionsForSubscription(activeSubscription.SubscriptionID, counter++, 20, null, int.MinValue, int.MinValue, DateTime.Today, DateTime.Now);
(只需切换到您的日期)。

© www.soinside.com 2019 - 2024. All rights reserved.