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

能否为Shopify应用添加前端控制器?自定义路由实现咨询

实现Shopify店铺域名下的自定义路由返回JSON

你要的test.myshopify.com/testapp/getjson访问方式是可行的,核心靠Shopify的App Proxy功能实现,而非在Shopify店铺本身创建前端控制器。

具体实现步骤

  • 第一步:配置App Proxy
    在Shopify合作伙伴后台的对应应用「App setup」页面,找到「App proxy」模块,填写信息:

    • Subpath prefix:填入testapp(对应你需要的路径前缀)
    • Subpath:可留空(适配你要的路径结构)
    • Proxy URL:填入你的应用后端服务基础地址,比如https://yourapp-backend.com/proxy(用于承接Shopify转发的请求)
      保存后,Shopify会自动将test.myshopify.com/testapp/*的请求转发到你的后端服务。
  • 第二步:后端创建对应路由
    以Node.js/Express为例,在后端编写处理路由:

    app.get('/proxy/getjson', (req, res) => {
      // 从请求参数中获取店铺信息
      const shop = req.query.shop;
      // 返回自定义JSON数据
      res.json({
        status: 'success',
        content: '自定义返回内容',
        targetShop: shop
      });
    });
    

    用户访问test.myshopify.com/testapp/getjson时,Shopify会将请求转发到你的后端对应路由,处理后返回的JSON会由Shopify再返回给访问者。

  • 第三步:验证生效
    确保应用已安装到test.myshopify.com店铺,等待App Proxy配置生效(通常几分钟)后,直接访问目标路径即可看到返回的JSON数据。

注意事项

  • 自定义逻辑必须在你自己的后端服务中实现,Shopify不提供直接在店铺域名下创建控制器的能力。
  • 要验证请求来源为Shopify,通过请求头中的签名信息校验,避免恶意请求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 09:20:41