使用npx shopify hydrogen遇ACCESS_DENIED错误及.env配置问题求助
Shopify Hydrogen 搭建问题解决方案
访问拒绝错误(hydrogenStorefronts 权限问题)
- 必须通过Shopify CLI初始化项目,不能直接用
npx shopify hydrogen命令。先安装Shopify CLI:npm install -g @shopify/cli - 使用CLI命令创建Hydrogen项目,全程跟随引导完成授权:
shopify hydrogen init - 检查账号权限:确保你的Shopify账号拥有应用完全访问权限,或已开通Hydrogen渠道权限。若为员工账号,需管理员分配对应权限。
.env 文件缺少令牌变量的解决方法
- 生成Storefront API令牌:
- 登录Shopify后台,进入「设置」→「应用和销售渠道」→「开发应用」
- 创建新开发应用,或选择已关联Hydrogen的应用
- 在「API权限」标签下找到「Storefront API」,点击「配置」
- 勾选所需权限范围(如产品、订单基础权限)并保存
- 生成公开令牌(Public Storefront API token)和私有令牌(Private Storefront API token)
- 将令牌补充到.env文件:
SESSION_SECRET="foobar" PUBLIC_STORE_DOMAIN="food-yes.myshopify.com" PUBLIC_STOREFRONT_API_TOKEN="你的公开令牌" PRIVATE_STOREFRONT_API_TOKEN="你的私有令牌" - 注意:私有令牌仅用于后端请求,切勿公开;公开令牌可用于前端请求。
内容的提问来源于stack exchange,提问作者Callumari
相关产品推荐
相关产品推荐

