[英]Shopify GraphQL Pagination Without Using Cursor
我在这篇文章https://shopify.dev/concepts/graphql/pagination中阅读了使用参数after:cursor
的分页教程。 不幸的是,我不能使用它,因为我想为所有产品生成站点地图。 如您所知,在单个 graphql 请求中,我们最多只能获得 250 个产品。 我正在构建的是这样的:
sitemaps/products-1-250.xml
sitemaps/products-251-500.xml
sitemaps/products-501-750.xml
等等...
我想做一些这样的查询,我可以得到从 251 到 500 的产品:
query GetAllProductsForSitemap {
products(first: 250, page: 2) {
edges {
node {
id
title
other-attributes
}
}
}
}
当然, page
不是一个有效的参数。
这在 Shopify-GraphQL 中可以实现吗?
您为什么不为 Shopify 免费为您生成的所有产品获取完美的站点地图? 你有什么理由重新发明轮子?
至于您的要求,简短的回答是否定的。 在使用 GraphQL API 获取数据时使用游标。 或者,您可以 100% 自由地使用 RestAPI 进行分页,所以如果必须,您可以。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.