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

在Postman调用Shopify Admin API获取产品列表返回空数组求助

解决Shopify API返回空产品列表的问题

以下是针对你遇到的{"products":[]}返回结果的排查和解决步骤:

  • 确认店铺内存在已发布产品
    直接登录你的Shopify后台,查看「Products」页面,确保有处于「已发布」状态的产品。Shopify API默认仅返回已发布的产品,草稿或未发布的产品不会出现在返回结果中。

  • 检查应用权限范围
    登录Shopify后台,进入你的应用设置页面,确认应用已被授予read_products权限。如果权限未开启,需要重新配置应用权限并重新安装应用,获取有效的API Token。

  • 修正API请求URL格式
    你当前的URL存在格式错误:https:{api_key}缺少了双斜杠,正确的URL格式应为:

    https://{api_key}:{api_token}@operation-crud-app.myshopify.com/admin/api/2023-01/products.json
    

    注意https://后的双斜杠,这是HTTP URL的标准格式,缺失会导致请求地址无效。

  • 更换认证方式测试
    虽然URL基础认证是合法的,但更容易出错。建议在Postman中切换到「Basic Auth」认证类型,直接输入你的API Key和API Token,让Postman自动处理Base64编码和请求头设置,避免手动拼接URL时出现的错误。

  • 排查过滤参数影响
    检查请求是否附带了额外的过滤参数(比如published_status=draft),这类参数会限制返回结果的范围。确保请求URL没有添加任何筛选参数,默认请求会返回所有已发布产品。

  • 测试分页参数
    若店铺产品数量较多,可尝试添加分页参数扩大返回范围,比如:

    https://{api_key}:{api_token}@operation-crud-app.myshopify.com/admin/api/2023-01/products.json?limit=250
    

    Shopify API默认每页最多返回250条产品,添加limit=250可以确保获取到最大数量的结果。

内容的提问来源于stack exchange,提问作者Vivek Viradia

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 20:55:07