Storefront API token 需要哪些权限才够用
现象#
新建的 Headless 渠道 token 查询商品正常,但读不到库存或 metafield,报未授权。
原因#
- 创建 token 时未勾选
unauthenticated_read_product_inventory - metafield 需要
unauthenticated_read_metaobjects或对应字段权限 - 误用了只读产品目录的 scope
处理步骤#
- 在「销售渠道 → Headless → API 访问」里按需勾选 scope
- 商品与库存:
unauthenticated_read_product_listings+unauthenticated_read_product_inventory - 客户与购物车按实际功能单独勾选,遵循最小权限
- 修改 scope 后旧 token 仍有效,但需确认新权限已生效
验收标准#
所需字段全部可读,未申请的字段仍被拒绝,无越权访问。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。