facebook で認証しようとしています sinatra アプリが twitter で正しく動作しています。
app.rb
use OmniAuth::Builder do
provider :twitter, 'xxx', 'yyy'
provider :facebook, 'xxx', 'yyy', :redirect_uri => 'http://localhost:9393/auth/facebook'
end
私は自分のビューで Facebook のリンクを参照しています。
%a{:href=>"/auth/twitter"} Sign In To Twitter
%a{:href=>"/auth/facebook"} Sign In To Facebook
そして私は返されます
次のように見えます
{
"error": {
"message": "Invalid redirect_uri: Given URL is not allowed by the Application configuration.",
"type": "OAuthException",
"code": 191
}
}
私の知る限り、私の設定は正しいようです。Facebook とアプリの登録 URL に関連付けられているこの問題について、多くの投稿が存在します。
Facebookでは、このアプリはとして登録されています
Site URL
http://localhost:9393/
Site Domain
http://localhost:9393/
ありがとう。