我将从 Xero API 获取我们的客户日志数据到我们的应用程序。现在我想知道我该怎么做。
我们的客户是2017-01-01开始创业的,一年有100多种期刊。这意味着我不能同时获取整年,因为 Xero 将一个响应限制为 100 种期刊。
我的问题是,我如何按规定的时间段(例如 2018 年 11 月)获取期刊?
以下请求将前 100 份期刊返回给我:
GET /api.xro/2.0/Journals?where=JournalDate>=DateTime.Parse("2017-01-01")&&JournalDate<=DateTime.Parse("2017-12-31")
但是,如果我运行以下请求(2018 年 11 月),它将返回 0 个期刊:
GET /api.xro/2.0/Journals?where=JournalDate>=DateTime.Parse("2018-11-01")&&JournalDate<=DateTime.Parse("2018-11-30")
我发现使用偏移量 700 我得到了一些东西,但必须有更好的解决方案,而不是每一百组从零到无穷大的偏移量循环一次。因为 JournalID 5000 可以属于 2017-01-01。
编辑:我是如何解决这个问题的:https ://github.com/kiuru/xero-api-client