Shopify嵌入式管理应用程序与应用桥,托管为静态文件



是否可以在类似S3 bucket的CDN/static上托管Shopify管理应用程序的前端部分?

我想将NestJS框架用于API部分,并在单独的代码库中(在不同的域下(,在React(React admin(中具有管理面板的前端。然而,在Shopify应用程序设置中,我只能提供一个应用程序url。

  • 如果我提供前端,它不会通过API,并且缺少一些功能(如检查身份验证、安装等(
  • 如果我提供API的基本url,那么当重定向到前端时,我会得到一个来源不匹配的错误

我看到的唯一解决方案是在身份验证后在NestJS下创建一个代理,但在CDN下托管它已经没有意义了。有没有其他选择,或者我们被Shopify允许做的事情卡住了?(我真的希望我错了或错过了什么(

Shopify应用程序安装程序会询问您的应用程序主页。";API部分";将需要可以由前端提供的身份验证代码(如果是自定义应用程序,则存储在配置中(。

因此,您应该使用安装应用程序中的前端页面,并根据需要构建后端。

所以答案是肯定的,如果你愿意,你可以把你的前端放在S3上。但您需要Shopify在连接时传递给您的身份验证码。

最新更新