我正在尝试阅读与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
}
答案 0 :(得分:0)
刚刚遇到这个并发现没有人回答。你现在可能已经想到了这一点。演示公司的期刊编号可能不会从零开始,因此根据您的第一个期刊编号,您每次都可以获得相同的数据。 对于真正的Xero组织,期刊总是从1开始。