【问题标题】:How get or fetch 100000 record from GraphQL or API of bigcommerce如何从 GraphQL 或 bigcommerce 的 API 中获取或获取 100000 条记录
【发布时间】:2022-01-27 21:27:36
【问题描述】:

我是 Bigcommerce 的新手,我需要从 Bigcommerce 的 GraphQL 或 Bigcommerce API 获取或获取 100000 条记录。

这是否可能或任何其他方式来获取数据。

【问题讨论】:

    标签: graphql bigcommerce


    【解决方案1】:

    我将回答有关 BigCommerce 管理 API(而不是 Storefront GraphQL API)的问题。如果您没有另外指定限制,v2 和 v3 API 都默认为 250 个项目。

    v2 和 v3 都接受 limitpage 查询字符串参数,这些参数指示您的页面大小和您想要的页面。

    在 v2 中,您只需不断请求数据,同时每次增加页码,直到收到空数据响应。

    v3 响应包含一个有助于分页的 meta 对象。

      "meta": {
        "pagination": {
          "total": 2,
          "count": 2,
          "per_page": 2,
          "current_page": 1,
          "total_pages": 1,
          "links": {
            "next": "?sort=name&include=variants&limit=10&page=2",
            "current": "?sort=name&include=variants&limit=10&page=1"
          },
          "too_many": false
        }
      }
    

    因此,获取 100,000 多个产品、客户等只是一次获取多达 250 个的问题。

    https://developer.bigcommerce.com/api-reference

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多