Shopware 6 产品 API 限制与偏移量

Shopware 6 Product API limit with offset

使用 Shopware 6 时 /api/product REST-API 我确实超时了。
我发现我可以设置一个限制和一个偏移量。
当我用 /api/product?limit=240&offset=240 调用 API 时,我仍然得到前 240 个产品。
还尝试使用 Shopware 5 offset 变体,在其中使用 start 而不是 offset。
两者给出相同的结果。
我也尝试做一个 POST 而不是 GET 请求,也没有成功。
我什至使用 /api/search/product...

有谁知道如何正确执行偏移量?

在 shopware 6 API 中,您可以使用 limitpage 参数请求分页数据。 page 大致转换为正在使用的偏移量,而不是执行偏移量为 240 的请求(如在您的示例中),您会请求 page=2 限制为 240 这会给你结果 241-480.

所以不用

/api/product?limit=240&offset=240

你应该使用

/api/product?limit=240&page=2

limitpage参数可以在GET-Requests中使用,也可以在POST-Request中JSON-Body或[=18=中使用]端点。

看看 the official docs 以供参考。