0

我正在尝试阅读与 Demo UK 公司相关的所有期刊,但我反复得到相同的数据。我多次调用期刊端点,但我似乎最终得到了相同的数据。从 API 文档:

任何回复最多将返回 100 份期刊。使用偏移量或 If-Modified-Since 过滤器(见下文)和多个 API 调用来检索更大的日志集

我用来获取所有期刊的代码片段如下所示 - 我认为这是一个初学者的错误,但感谢任何帮助/指导。

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
}
4

1 回答 1

0

刚看到这个,发现没有人回答。你现在可能已经想通了。演示公司的期刊编号可能不会从零开始,因此取决于您的第一个期刊编号是什么,您每次都可以获得相同的数据。对于真正的 Xero 组织,期刊总是从 1 开始。

于 2017-06-16T02:53:51.000 回答