2012-03-26 9 views
0

Ich verwendete this tutorial, um Facebook-Login zu meiner App hinzuzufügen. Aber wenn ich geklickt 'Login mit Facebook' Link erhalte ich Fehler im Browser:'Invalid redirect_uri' während der Anmeldung mit Facebook-Konto

{ 
    "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 
    } 
} 

Hier URL im Browser in dem Redirect Moment:

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

Wie kann ich es beheben?

Antwort

0

Sie können nicht zu localhost umleiten, Sie müssen zu einem Ort umleiten, den Facebook tatsächlich wie eine öffentliche IP-Adresse erreichen kann.

+1

Sie können tatsächlich zu localhost umleiten: legen Sie einfach Ihre Site URL auf "http: // localhost: 3000 /" und Ihre Site Domain auf "localhost" in Ihren Facebook App Einstellungen. –

+0

Sie können zu localhost umleiten, da dies alles aus der Sicht des Browsers und nicht ein externer Host ist – Akshat

0

Haben Sie die URL und die Site Domain Ihrer Facebook-App festgelegt? Was erhalten Sie, wenn Sie Ihre Site-URL in Ihren App-Einstellungen auf http://localhost:3000/ und Ihre Site-Domain auf localhost setzen?

Verwandte Themen