はストライプの接続のための私のリダイレクトURLを持ついくつかの問題を有する 『/ OAuthの/コールバック「[GET]をNoルートの一致を』 = URLをリダイレクトしないストライプのOAuthは - Herokuの上にホストされているとき
をローカルで実行している、それはすべての期待どおりに動作、。
しかし、Herokuでは、OAuth経由でStripeに接続し、詳細とパスワードを入力してリダイレクトすると、OAuthと接続します。
Heroku | No such app
There is no app configured at that hostname.
Perhaps the app owner has renamed it, or you mistyped the URL.
:次のエラーメッセージで迎え
これまでドキュメントが役に立たなかったため、Stack Overflowで同様のものを見つけることができませんでした。
ストライプの詳細:
生産リダイレクトURI:私はいくつかのバリエーションで周り果たしているhttps://www.hidden-hamlet-51741.herokuapp.com/oauth/callback
は、どんなに成功していませんでした。
Herokuのログ:
2016-03-23T13:23:37.799909+00:00 heroku[router]: at=info method=GET path="https://stackoverflow.com/users/auth/stripe_connect" host=hidden-hamlet-51741.herokuapp.com request_id=4d52e646-6d02-45be-87e6-7492665c4d17 fwd="86.138.166.211" dyno=web.1 connect=2ms service=19ms status=302 bytes=1549
2016-03-23T13:23:37.796546+00:00 app[web.1]: Started GET "https://stackoverflow.com/users/auth/stripe_connect" for 86.138.166.211 at 2016-03-23 13:23:37 +0000
2016-03-23T13:23:37.799240+00:00 app[web.1]: I, [2016-03-23T13:23:37.799170 #3] INFO -- omniauth: (stripe_connect) Request phase initiated.
2016-03-23T13:30:57.289321+00:00 app[web.1]: Started GET "https://stackoverflow.com/users/auth/stripe_connect" for 86.138.166.211 at 2016-03-23 13:30:57 +0000
2016-03-23T13:30:57.306551+00:00 app[web.1]: I, [2016-03-23T13:30:57.306458 #3] INFO -- omniauth: (stripe_connect) Request phase initiated.
2016-03-23T13:30:57.309718+00:00 heroku[router]: at=info method=GET path="https://stackoverflow.com/users/auth/stripe_connect" host=hidden-hamlet-51741.herokuapp.com request_id=e7805fd0-3973-4a27-b842-433e1dbb1532 fwd="86.138.166.211" dyno=web.1 connect=2ms service=30ms status=302 bytes=1549
持っている私のProduction.rbファイルを変更した後、 "config.consider_all_requests_local =真"、およびHerokuのに再び押し、次のエラーメッセージが表示されます
No route matches [GET] "/oauth/callback"
マイストライプのOAuth関連のルートは次のようになります。
user_omniauth_authorize GET|POST /users/auth/:provider(.:format) omniauth_callbacks#passthru {:provider=>/stripe_connect/}
user_omniauth_callback GET|POST /users/auth/:action/callback(.:format) omniauth_callbacks#(?-mix:stripe_connect)
stripe_connect GET /stripeconnect(.:format) groups#stripe
すべてのポインタが役立ちます。
ありがとうございました。
こんにちは@miligraf、:。 「あなたが探していたページは存在しません あなたがアドレスを入力ミスしている可能性がありまたはページが移動した可能性があります。 アイデア –
@DarraghMonaghan開発環境で動作していると言って、プロダクション環境に何か問題があります。あなたはHerokuでバックトレースを取得できますか?あなたのアプリにNewRelicを追加するか、この行をproduction.rbファイル 'configに追加することができます。consider_all_requests_local = true'と再デプロイします。 – miligraf
私はその変更を行って、ヒーローにプッシュし、OAuthプロセスをやり直そうとしました。エラーメッセージが受信されました: [GET] "/ oauth/callback"と一致するルートはありません OAuthプロセスはまだ新しくなっています。何か案は? –