簡體   English   中英

Shopify GraphQL 分頁不使用 Cursor

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM