gpt4 book ai didi

api - 通过 Shopify API 获取产品列表时,分页在服务器端如何工作?

转载 作者:行者123 更新时间:2023-12-04 05:33:48 36 4
gpt4 key购买 nike

场景:存储 1000 种产品;需要全部下载。产品请求限制为每次调用最多 250 个产品,显然 API 可能会或可能不会返回所请求的“限制”。例如,根据我的观察,使用 limit=250 的调用可能返回少于 250 个项目。因此,要获得 1000 种产品,至少需要调用 4 次。

发出以下请求:

#1  GET /admin/products.xml?limit=250&page=1 (returned the first 250 products 1-250)
#2 GET /admin/products.xml?limit=250&page=2 (returned the next 250 products 251-500)
#3 GET /admin/products.xml?limit=250&page=3 (****returned only 200 products 501-700**)
#4 GET /admin/products.xml?limit=250&page=4 (****what does it return here?**)

所以,问题是关于服务器上的分页,它将定义上面第 4 行中发生的事情:

1) API 是否执行智能分页,它知道上一个请求只返回 200 个产品,因此下一页必须返回一个以产品编号 701 开头的列表?

2) 它是否执行盲分页,其中对第 4 页的请求将始终以产品编号 751 开头,而不管上次调用发生了什么?

最佳答案

使用/admin/products/count.json 获取所有产品的数量。然后将该数字除以 250 得到总页数。

关于api - 通过 Shopify API 获取产品列表时,分页在服务器端如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12249196/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com