開発環境では問題なく動作していたぐるなびAPIが、Herokuへデプロイを行った後、
動作しなくなりました。
検索機能なので、アドレスバーには検索内容が表示されています。
getのリクエストは行われているが、結果がかえってきていない、という状態です。
heroku logsでログを確認しても特に目立ったエラーは書かれていませんでした。
開発環境と本番環境で結果がかわる、ということはよくあるのでしょうか。
また、本番環境をデバッグできず、問題の切り分けを行う方法ができず、困っております。
ひとまずデプロイも済んでいるので、リンクを貼っておきます。
https://barshare0512.herokuapp.com/restaurants
https://github.com/remioakiaki/testapp0512
何か問題を解決する方法がございましたら、教えて頂きたいです。
よろしくお願い致します。
どのような実装になっていますか? (keyid など秘密にすべき情報を除いた) コードは公開できますか?
ログの出力先を指定しない場合でも、エラーは確認できない状況になりますか? (この行を削除 : https://github.com/remioakiaki/testapp0512/blob/master/app/controllers/restaurants_controller.rb#L24 ) (Heroku でのログのリアルタイム確認 : https://devcenter.heroku.com/articles/logging#real-time-tail )
アドバイスありがとうございます。
リアルタイムログ検索で記載された内容です。
Started GET "/restaurants?utf8=%E2%9C%93&name=%E9%B3%A5%E8%B2%B4%E6%97%8F&freeword1=&commit=%E3%81%8A%E5%BA%97%E3%82%92%E6%A4%9C%E7%B4%A2" for 131.129.66.237 at 2019-08-03 00:03:12 +0000
Processing by RestaurantsController#index as HTML
Parameters: {"utf8"=>"✓", "name"=>"鳥貴族", "freeword1"=>"", "commit"=>"お店を検索"}
at=info method=GET path="/restaurants?utf8=%E2%9C%93&name=%E9%B3%A5%E8%B2%B4%E6%97%8F&freeword1=&commit=%E3%81%8A%E5%BA%97%E3%82%92%E6%A4%9C%E7%B4%A2" host=barshare0512.herokuapp.com request_id=4a575878-b9cb-43d5-9034-e26c07823663 fwd="131.129.66.237" dyno=web.1 connect=1ms service=666ms status=200 bytes=3485 protocol=https
HTTP ERROR: code=401 message=Unauthorized
(以下レンダリングが続きます)
エラーがあるようなので、解決する方法がないか調べてみます。
method=GET path=〜 の部分に記載されている内容を開発環境にコピペした際には特にエラーが出ず結果が返されたのですが…
回答1件
あなたの回答
tips
プレビュー