2014-01-06 93 views
0

目前,我只能獲得每頁20個事務,並且只能擴展200個,但是我需要在這兩個日期之間的所有事務都不分頁。Chargify如何獲得兩個日期之間的總交易?

或者是否有可能獲得交易數量?

我如何存檔?

感謝

+0

你使用的是Chargify.NET包裝? –

+0

我正在使用ChargifyNet.ChargifyConnect。並檢索交易我使用「GetTransactionList」方法。我也很難得到失敗的交易。如果你有任何想法,請指導我。 –

回答

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);(只需切換到您的日期)。

相關問題