我在尝试设置一个Shopify应用程序时遇到了一些问题,这样我就可以在我本地的Rails环境中开发它。
我遵循了文档HERE,但当我将该应用程序安装到我的shopify dev商店中时,我收到一个错误,声明为localhost sent an invalid response.
我的本地rails服务器日志显示:
ERROR bad URI '::�+�/�,�0̨̩�\x14�\x13�\x13�\x14\x00�\x00�\x00/\x005\x00'.
ERROR bad Request-Line '\x16\x03\x01\x00�\x01\x00\x00�\x03\x03d��������\x1F�ŭ����=G�+q\r[��� N�\x00\x00 jj�+�/�,�0̨̩�\x14�\x13�\x13�\x14\x00�\x00�\x00/\x005\x00'.在深入研究其他shopify文档后,我发现了以下内容:

这意味着与ngrok建立隧道以避免出现问题,这是有意义的,除了shopify_app文档规定将http://localhost:3000指定为应用程序URL,将http://localhost:3000/auth/shopify/callback指定为重定向URL。
谁能告诉我如何设置我的Shopify应用程序,以便我可以在本地开发它?或者这是我必须在heroku上实时开发的东西?
发布于 2017-03-08 03:17:20
Ngrok只是一个通向本地主机的隧道,因此您可以将应用程序URL设置为https://subdomain.ngrok.io,并将URL重定向为https://subdomain.ngrok.io/auth/shopify/callback。您可以通过在初始化ngrok:./ngrok http 3000时指定端口号,将ngrok配置为在端口3000上建立隧道。
https://stackoverflow.com/questions/42654561
复制相似问题