【问题标题】:Chargify how can get total transactions of between two dates?Chargeify 如何获得两个日期之间的总交易量?
【发布时间】:2014-01-06 07:14:44
【问题描述】:

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

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

我如何存档?

谢谢

【问题讨论】:

  • 你在使用 Chargify.NET 包装器吗?
  • 我正在使用 ChargifyNet.ChargifyConnect。并且为了检索交易,我正在使用“GetTransactionList”方法。我也很难获得失败的交易。如果你有任何想法,请指导我。

标签: asp.net .net web-services api chargify


【解决方案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);(只需切换到您的日期)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-04
    • 2018-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多