2012-03-26 3 views
0

this tutorial을 사용하여 내 앱에 페이스 북 로그인을 추가하고있었습니다. 내가 링크 '페이스 북으로 로그인'을 클릭하면하지만 브라우저에서 오류가 발생합니다 :페이 스북 계정으로 로그인하는 동안 'Invalid 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 설정에서 사이트 URL을 "http : // localhost : 3000 /"으로 설정하고 사이트 도메인을 "localhost"로 설정하면됩니다. –

+0

외부 호스트가 아닌 브라우저의 관점에서 볼 수 있기 때문에 로컬 호스트로 리디렉션 할 수 있습니다. – Akshat

0

Facebook 앱의 사이트 URL과 사이트 도메인을 설정 했습니까? 앱 설정에서 사이트 URL을 http://localhost:3000/으로 설정하고 사이트 도메인을 로컬 호스트로 설정하면 어떻게됩니까?

관련 문제