You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Shopify是否有API可单次调用仅获取所有可用商品ID列表?

Shopify API 单请求仅获取可用商品ID的实现方法

完全可以做到,不需要拉取商品全量信息再遍历提取ID,用接口原生的字段过滤参数就能实现,响应体积会小很多,效率提升很明显。

具体用法

  • 你现在在用的/admin/api/2022-04/products.json接口支持fields查询参数,作用是指定接口返回的字段白名单,只要把参数值设为id,接口就只会返回每个商品的ID字段,不会带标题、变体、图片、描述这些冗余信息,拼接后的请求路径为:
    /admin/api/2022-04/products.json?fields=id
  • 如果只需要拉取在售的可用商品,额外加status=active参数过滤掉归档、下架的商品即可;要减少分页请求次数的话,可以把单页返回数量limit设为250(接口支持的单页最大值),日常使用的最优请求示例:
    /admin/api/2022-04/products.json?fields=id&status=active&limit=250

调用注意点

  • 在Postman里调用的时候,和你之前请求全量商品接口的配置完全一致,只要替换成上面拼接好参数的路径,带上原来的鉴权头(X-Shopify-Access-Token)发GET请求就行,不需要改其他配置
  • 如果你的店铺商品总数超过250,接口默认分页返回,响应头里的Link字段会带上下一页的page_info参数,按标记逐页拉取即可,每一页的响应都只会返回商品ID字段
  • 这种方案比拉取全量字段再提取ID的方式,响应数据量通常能减少90%以上,大店铺的拉取速度提升会非常明显

内容的提问来源于stack exchange,提问作者Surendhar SAS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.01 03:16:04