2012-03-26 18 views
0

私はthis tutorialを使ってFacebookのログイン情報を自分のアプリに追加していました。私はリンクのFacebookでのログイン」をクリックしたとき、私はブラウザにエラーが表示されます。facebookアカウントでログイン中に「無効なredirect_uri」

{ 
    "error": { 
     "message": "Invalid redirect_uri: \u0414\u0430\u043d\u043d\u044b\u0439 URL \u043d\u0435 \u0434\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0435\u0439 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f.", 
     "type": "OAuthException", 
     "code": 191 
    } 
} 

ここでは、リダイレクトモーメントのブラウザでURLです:

https://graph.facebook.com/oauth/authorize?response_type=code&client_id=267752453309765&redirect_uri=http%3A%2F%2Flocalhost%3A3000%2Fauth%2Ffacebook%2Fcallback&scope=email%2Coffline_access

は、私はそれをどのように修正することができますか?

答えて

0

ローカルホストにリダイレクトできないため、Facebookが実際にパブリックIPアドレスのようにアクセスできる場所にリダイレクトする必要があります。

+1

実際にはlocalhostにリダイレクトすることができます。Facebookのアプリ設定で、サイトURLを「http:// localhost:3000 /」に設定し、サイトドメインを「localhost」に設定します。 –

+0

ローカルホストにリダイレクトすることができます。これはすべてブラウザの観点からであり、外部ホストではないからです – Akshat

0

FacebookアプリのサイトURLとサイトドメインを設定しましたか?サイトURLをhttp://localhost:3000/に設定し、サイトドメインをアプリケーション設定のlocalhostに設定するとどうなりますか?

関連する問題