如何在我的Android应用程序中使用woocommerce rest api进行自定义分页?

时间:2017-02-20 09:47:08

标签: android pagination woocommerce-rest-api

在我的Android应用程序中,我使用woocommerce rest api从我的库存中获取产品。根据文档"默认情况下,返回多个项目的请求将分页为10个项目。"我需要每个请求获取25个项目。根据文档,我尝试了很多东西,但不幸的是我没有取得任何成功。

为了分页我试过

"mysite/wc-api/v3/products/"+"?page="+pageNum;

使用这个我获得pageNum = 1的前10个产品, 11-20即使用pageNum = 2的下一组10项,依此类推。我需要每页获得25个项目。

我尝试使用

"mysite/wc-api/v3/products?filter[limit]="+25;

但这会给我返回前25项。现在,我如何获得下一组25项,即26到50项。

我无法使用

"mysite/wc-api/v3/products?filter[limit]="+50;

因为它会给我前50项。

我指的是https://woocommerce.github.io/woocommerce-rest-api-docs/

我只需要端点。

3 个答案:

答案 0 :(得分:1)

WooCommerce根本不支持这一点。

你能做的唯一方法就是调用第1页到第3页,只显示第3页的第2页和第5页产品

答案 1 :(得分:1)

尝试一下

qOrder

答案 2 :(得分:0)

最后我自己想出了解决方案:

如果我们需要为每个请求获得25个项目。

端点如下:

"mysite/wc-api/v3/products?filter[limit]=25&filter[offset]="+offset;

这将一次性提供25个项目,并且在每个请求中我需要发送偏移量,即每次后续请求将为0,25,50,75 .....。