私は比較的 Elixir と Phoenix に慣れていません (これが原因で、何が起こっているのかわかりません)。
Google 認証を使用して Phoenix アプリで Ueberauth をセットアップしようとしています。
サンプルアプリhttps://github.com/ueberauth/ueberauth_exampleをできる限り忠実にフォローしました。
Phoenix のドキュメントにあるように、Heroku 用のアプリを用意しました。ホームページは正常に表示されます。ボタンをクリックして認証プロセスを開始すると、Google まで到達し、Google は認証するかどうかを尋ねてきます。[はい] をクリックすると、内部サーバー エラーが発生し、何が起こっているのかよくわかりません。
ログにあるものは次のとおりです。
2016-03-24T04:02:14.429507+00:00 app[web.1]: 04:02:14.429 [エラー] #PID<0.364.0> GreatStrides.Endpoint の実行が終了しました
2016-03-24T04:02:14.429520+00:00 app[web.1]: サーバー: MYHEROKUAPP:80 (http)
2016-03-24T04:02:14.429521+00:00 app[web.1]: リクエスト: GET /auth/google/callback?code=ACODEGOESHERE
2016-03-24T04:02:14.429522+00:00 app[web.1]: ** (exit) exited in: :gen_server.call(:hackney_manager, {:new_request, #PID<0.364.0>, #Reference <0.0.1.2373>, {:client, :undefined, {:metrics_ng, :metrics_dummy}, :hackney_ssl_transport, 'accounts.google.com', 443, "accounts.google.com", [], nil, nil, nil , true, :hackney_pool, 5000, false, 5, false, 5, nil, nil, nil, :undefined, :start, nil, :normal, false, false, false, :undefined, false, nil, :waiting, nil 、4096、""、[]、:undefined、nil、nil、nil、nil、:undefined、nil}}、:infinity)
2016-03-24T11:54:59.195968+00:00 app[web.1]: ** (EXIT) 処理なし
何が起きてる?