【发布时间】:2022-01-27 21:27:36
【问题描述】:
我是 Bigcommerce 的新手,我需要从 Bigcommerce 的 GraphQL 或 Bigcommerce API 获取或获取 100000 条记录。
这是否可能或任何其他方式来获取数据。
【问题讨论】:
标签: graphql bigcommerce
我是 Bigcommerce 的新手,我需要从 Bigcommerce 的 GraphQL 或 Bigcommerce API 获取或获取 100000 条记录。
这是否可能或任何其他方式来获取数据。
【问题讨论】:
标签: graphql bigcommerce
我将回答有关 BigCommerce 管理 API(而不是 Storefront GraphQL API)的问题。如果您没有另外指定限制,v2 和 v3 API 都默认为 250 个项目。
v2 和 v3 都接受 limit 和 page 查询字符串参数,这些参数指示您的页面大小和您想要的页面。
在 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 个的问题。
【讨论】: