[英]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.