Demo UK 社に関連するすべてのジャーナルを読み込もうとしていますが、同じデータが繰り返し表示されます。ジャーナル エンドポイントを複数回呼び出していますが、同じデータになってしまうようです。API ドキュメントから:
どの応答でも最大 100 件のジャーナルが返されます。複数の API 呼び出しでオフセットまたは If-Modified-Since フィルター (以下を参照) を使用して、より大きなジャーナル セットを取得します。
すべてのジャーナルを取得するために使用するコード スニペットは以下のとおりです。これは初心者のミスだと思いますが、ヘルプ/ガイダンスをいただければ幸いです。
List<Journal> batchJournals;
List<Journal> allJournals = new List<Journal>();
int skip = 0;
var journalsEndPoint = m_api.Journals.Offset(skip);
while((batchJournals = journalsEndPoint.Find().ToList()).Count > 0)
{
allJournals.AddRange(batchJournals);
skip += batchJournals.Count;
journalsEndPoint = journalsEndPoint.Offset(skip); //Get the next 100 journals
}