Railscast for Simple OmniAuth (テキスト形式: http://asciicasts.com/episodes/241-simple-omniauth ) に従っています。Facebook ログインを追加するまで、すべてが完全に機能します。「Facebook でログイン」リンクを試行すると、次のエラーが表示されます。
無効な redirect_uri: 指定された URL はアプリケーション構成で許可されていません。
ログインリンクのあるマイページのURLは「http://mluton.example.com:3000/characters/」です。Facebook アプリの Web サイト設定で、サイト URL を「http://mluton.myfitv.com:3000/auth/facebook/callback/」に設定しています。末尾のスラッシュが必要です。これは、omniauth が認証要求を行うときにコールバックとして設定するものです。ただし、上記のエラーのあるページの URL を見ると、最後にこれが表示されます。
redirect_uri=http%3A%2F%2Fmluton.example.com%3A3000%2Fauth%2Ffacebook%2Fcallback
末尾のスラッシュはありません。omniauth と Facebook の間に切断がありますか、それとも何か不足していますか? omniauth が生成するデフォルトのコールバック URL をオーバーライドする方法はありますか?