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

首次运行npm run dev时如何修改Shopify应用的redirect_uri?

解决Digital Ocean上Shopify应用dev命令redirect_uri指向localhost的问题

以下是可行的解决步骤:

  • 指定正确的tunnel-url参数运行dev命令
    执行命令时明确传入服务器的公网HTTPS地址(Shopify要求重定向地址必须为HTTPS),格式如下:
    npm run dev -- --tunnel-url https://你的DO服务器域名或公网IP:端口号
    注意:确保服务器对应端口已通过UFW防火墙和Digital Ocean控制面板的防火墙规则开放,若用公网IP建议搭配临时SSL隧道(如ngrok)或提前配置Let's Encrypt证书。

  • 修改项目配置文件固定tunnel地址
    找到项目根目录下的shopify.app.toml配置文件,在[dev]区块添加tunnel_url配置:

    [dev]
    tunnel_url = "https://你的DO服务器域名:端口号"
    

    保存后重新执行npm run dev,CLI会自动使用该地址生成正确的redirect_uri参数。

  • 更新Shopify Partners后台的允许重定向地址
    登录Shopify Partners后台进入你的应用,在「App setup」页面的「Allowed redirection URL(s)」中添加服务器的回调地址(通常为https://你的DO服务器域名:端口号/auth/callback),确保该地址与CLI生成的redirect_uri一致,避免重定向被拦截。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 23:45:03