2017-03-07 9 views
0

ローカルのRails環境で開発できるようにShopifyアプリケーションをセットアップしようとするといくつか問題がありました。ローカルRails環境でどのようにShopify Appを開発するのですか?

私はドキュメントHEREを追ってきましたが、私は私のshopifyのdevのストアにアプリをインストールするとき、私はlocalhost sent an invalid response.

私のローカルレールサーバのログを示すエラーを取得する例を示します

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'. 

他を掘りした後、

enter image description here

この発言:私はこの発見shopifyドキュメント問題を避けるためにngrokにトンネルする必要があります。ただし、shopify_appのドキュメントでは、アプリケーションURLとしてhttp://localhost:3000と指定し、リダイレクトURLとしてhttp://localhost:3000/auth/shopify/callbackと指定しています。

Shopifyアプリをローカルに開発できるように設定する方法を教えてもらえますか?それとも、これは私が英雄で生きるために開発しなければならないものですか?

答えて

1

Ngrokは単にローカルホストへのトンネルなので、アプリケーションURLをhttps://subdomain.ngrok.ioに、リダイレクトURLをhttps://subdomain.ngrok.io/auth/shopify/callbackに設定することができます。 ngrokを初期化するときにポート番号を指定することによって、ポート3000でトンネルするようにngrokを設定できます。./ngrok http 3000

+0

私はそれを理解しています。しかし、アプリの設定を変更するたびに、アプリの設定を変更しなければならないときは、ngrokを起動するたびにアドレスが変更されるため、ちょっとした面倒です。より良い方法が必要です。 – NeyLive

+0

grokにサブドメインを割り当てることができます。https://ngrok.com/docs#subdomain –

+0

@GavinTerrill私はそれを知らなかった。将来の参考として、有料プランだけがカスタムサブドメインをバインドすることに注意する必要があります。私はもう一つの解決策を見つけなければならないでしょう。なぜなら、私はこれを使ってこの1つのアプリで作業するときに60ドルの年間購読料を支払う価値がないからです。 – NeyLive

関連する問題