我在尝试设置Shopify应用时遇到了一些麻烦,以便我可以在我的本地Rails环境中进行开发。
我已按照文档HERE进行操作,但当我将应用安装到shopify开发商店时,我收到错误消息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上开发的东西吗?
答案 0 :(得分:1)
Ngrok只是到localhost的隧道,因此您可以将应用程序URL设置为https://subdomain.ngrok.io
,将重定向URL设置为https://subdomain.ngrok.io/auth/shopify/callback
。您可以通过在初始化ngrok时指定端口号来将ngrok配置为端口3000上的隧道:./ngrok http 3000
。