Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Pagination XeroAPI-如何在分页中指定页面大小_Pagination_Paging_Xero Api - Fatal编程技术网

Pagination XeroAPI-如何在分页中指定页面大小

Pagination XeroAPI-如何在分页中指定页面大小,pagination,paging,xero-api,Pagination,Paging,Xero Api,根据文件: 如果响应中有100条记录,则需要检查 通过获取下一页(例如,第2页和第2页)还有更多数据 继续此过程,直到不再返回任何结果它不是 可以指定页面大小 目前,我正在对我端的记录进行分页,即每页显示10条记录,但始终请求所有发票。为什么他们强迫每页100个项目?我的系统可能设计为每页只请求10条记录,但我仍然需要获取至少100条记录 我的问题是-是否有任何隐藏的宝石,我可以利用,以减少记录页面的大小?如果没有,他们是否计划改变这一点?(我在这里向他们社区的人提出这个问题:)) 编辑: 我

根据文件:

如果响应中有100条记录,则需要检查 通过获取下一页(例如,第2页和第2页)还有更多数据 继续此过程,直到不再返回任何结果它不是 可以指定页面大小

目前,我正在对我端的记录进行分页,即每页显示10条记录,但始终请求所有发票。为什么他们强迫每页100个项目?我的系统可能设计为每页只请求10条记录,但我仍然需要获取至少100条记录

我的问题是-是否有任何隐藏的宝石,我可以利用,以减少记录页面的大小?如果没有,他们是否计划改变这一点?(我在这里向他们社区的人提出这个问题:))

编辑:

我在某个地方读到,这是RESTAPI开发人员之间的约定。有人能解释为什么会这样吗


谢谢

无法在Xero API上指定页面大小。 通常,我们建议您在终端上建立一个读取存储,并使用if-modified-since头使其保持最新,而不是每次加载发票时都请求所有发票

我不能100%确定REST API的惯例为何不允许指定页面大小,但根据我对API的了解,它可能会阻止人们将应用程序逻辑映射到API,并让API开发人员对可能影响性能的变量有更多的控制