-2

是否可以将 Shopify 管理应用程序的前端部分托管在 S3 存储桶上的 CDN/静态类上?

我想为 API 部分使用 NestJS 框架,并在一个单独的代码库中(以及在不同的域下)在 React(React Admin)中有管理面板的前端。但是,在 Shopify 应用设置中,我只能提供一个应用 url。

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

我看到的唯一解决方案是在身份验证后在 NestJS 下创建代理,但是在 CDN 下托管它不再有意义。是否有替代方案,或者我们坚持 Shopify 允许我们做的事情?(我真的希望我错了或遗漏了什么)

4

1 回答 1

1

Shopify 应用设置会要求您提供应用的主页。“API 部分”将需要前端可以提供的身份验证代码(或者如果它是自定义应用程序,则存储在配置中)。

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

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

于 2022-02-08T15:33:22.523 回答