首页 文章

生产环境 中子目录中的Rails应用程序未正确重定向以安装shopify商店

提问于
浏览
0

使用localhost:3000我能够安装shopify商店并与之交互 . 但是,当将其部署到 生产环境 中时,该子目录位于子目录(www.website.com/app_name)中,商店的“登录”将重定向到root而不是子目录 . 我将shopify应用信息中心中的重定向网址列入白名单 .

在omniauth.rb

callback_url: "http://{domain}/{app_name}/auth/shopify/callback"

在routes.rb中

mount ShopifyApp::Engine, at: '/{app_name}'

除了上面的代码,shopify的设置是生成器创建的设置 . 有关如何解决此问题的任何想法?

坦克!

1 回答

  • 0

    当我做那个模式时,我不得不为OmniAuth设置前缀......在我的旧配置中,适用于此..请参阅..

    use OmniAuth::Builder do
      # allow us to connect this App via the /fooblefuzz route instead of just 
      the root of the heroku app URL /
      configure do |config|
          config.path_prefix = '/fooblefuzz/auth'
      end
    

    所以这段代码就像https://www.example.com/fooblefuzz/auth/shopify/callback

相关问题