Heroku Shopify应用程序安装后在商店“您正在寻找的页面不存在。”

问题描述:

创建和部署一个新的Shopify应用程序后 - 我已经安装到我的商店,安装后它重定向到我的页面home#index在我的routes.rb几秒钟,并更改为另一页404 - Not foundHeroku Shopify应用程序安装后在商店“您正在寻找的页面不存在。”

2秒第一个画面: screenshot of the website after the first 2 seconds of loading

404 - 未发现:

404 not found error

Heroku的应用程序日志:

2017-08-31T17 :03:15.542454 + 00:00 app [web.1]:我,[2017-08 -31T17:03:15.541990#4] INFO - :[b31d1ac2-53c8-4f1d-8c2a-89cb7817bdf9]发起者GET “?/ HMAC = 37e4dde7daf5891a1ee93920cdcb02327c0b7f4a44b6d65c601ab08d565a5d49 &店= andreyka.myshopify.com &时间戳= 1504198994” 为80.246.140.79在2017-08-31 17:03:15 +0000

2017-08-31T17:03:15.550387 + 00:00 app [web.1]:I,[2017-08-31T17:03:15.550211#4 ] INFO - :[b31d1ac2-53c8-4f1d-8c2a-89cb7817bdf9]通过HomeController处理#索引为HTML

2017-08-31T17:03:15.550397 + 00:00 app [web.1]:I,[ 2017-08-31T17:03:15.550346#4]信息 - :[b31d1ac2-53c8-4f1d-8c2a-89cb7817bdf9]参数:{“hmac”=>“37e4dde7daf5891a1ee93920cdcb02327c0b7f4a44b6d65c601ab08d565a5d49”,“shop”=>“andreyka.myshopify.com “,”时间戳“ =>“1504198994”}}

2017-08-31T17:03:15.557075 + 00:00 app [web.1]:D,[2017-08-31T17:03:15.556973#4] DEBUG - :[ [36mShop Load(0.9ms)[0m [1m [34mSELECT“shops”。* FROM“shops”WHERE“shops”。“id”= $ 1 LIMIT $ 2 [0m [ “id”,1],[“LIMIT”,1]]

2017-08-31T17:03:15.987988 + 00:00 app [web.1]:I,[2017-08-31T17:03: 15.987773#4] INFO - :[b31d1ac2-53c8-4f1d-8c2a-89cb7817bdf9]在布局中渲染home/index.html.erb/embedded_app

2017-08-31T17:03:15.988722 + 00:00 app [ web.1]:我,[2017-08-31T17:03:15.988635#4] INFO - :[b31d1ac2-53c8-4f1d-8c2a-89cb7817bdf9]在layout/e中渲染home/index.html.erb mbedded_app(0.6ms)

2017-08-31T17:03:15.990684 + 00:00 app [web.1]:I,[2017-08-31T17:03:15.990595#4] INFO - :[b31d1ac2 -53c8-4f1d-8c2a-89cb7817bdf9]渲染布局/ _flash_messages.html.erb(0.2ms)

2017-08-31T17:03:15.991334 + 00:00 app [web.1]:I,[2017- 08-31T17:03:15.991244#4]信息 - :[b31d1ac2-53c8-4f1d-8c2a-89cb7817bdf9]在441ms完成200 OK(查看:5.4ms | ActiveRecord的:0.9ms)

2017-08-31T17:03:15.992454 + 00:00的Heroku [路由器]:在= INFO方法= GET路径=“/ HMAC = 37e4dde7daf5891a1ee93920cdcb02327c0b7f4a44b6d65c601ab08d565a5d49 &店= andreyka.myshopify.com & timestamp = 1504198994“host = blackdiamonds.herokuapp.com request_id = b31d1ac2-53c8-4f1d-8c2a-89cb7817bdf9 fwd =”80.246.140.79“dyno = web。1连接= 0毫秒服务= 459ms状态= 200个字节= 2738 =协议HTTPS

config.assets.compile = true

+0

是您的应用程序安装到被嵌入在shopify伙伴仪表板? – Charles

+0

它没有嵌入 - 所以我不知道在新的仪表板这个规则!非常感谢!它的工作) –

+0

我添加了一个更多的信息的答案,以便与将来的问题的人不必挖掘通过评论:) – Charles

你应该检查,看看是否您的应用程序是安装程序要在Shopify的嵌入式应用。

你可以通过转到Shopify Partners website,点击你的应用程序,然后进入“扩展”选项卡。如果设置正确,则应在“嵌入Shopify管理员”部分中看到禁用按钮,如果不是,则会显示“启用”并且只需点击即可。

Shopify app settings