2012-06-09 5 views
1

developers.facebook.com에 페이스 북 앱을 만들고 내 웹 사이트에 대한 사이트 URL을 지정했습니다. 내 웹 사이트의 사용자가 Facebook을 사용하여 로그인하면 해당 사이트 URL (예 : example.com)이 Facebook 앱 설정에서 다시 리디렉션됩니다.Facebook 사이트 URL - 동일한 도메인 내의 다른 URL로 리디렉션

페이스 북에 로그인 한 모바일 웹 사이트도 있지만 모바일 사이트 (mobile.example.com)에서 로그인 할 때도 메인 사이트 (example.com)로 리디렉션됩니다.

facebook 로그인 요청의 출처에 따라 example.com 또는 mobile.example.com으로 페이스 북 리디렉션을 어떻게 할 수 있습니까?

답변

3

페이스 북에서는 state이라는 변수를 인증 대화 상자에 전달할 수 있습니다. 이 값은 성공 또는 실패 모두에서 Facebook에 의해 반환됩니다.

변수 state의 의도는 사람들이 위조 된 요청으로 사이트에 액세스하지 못하게하려는 것입니다. 그러나 모바일 사이트에서 오는 사람들에게 고유 한 상태 변수에 문자열을 추가 할 수 있습니다. 앱에 등록 된 리디렉션 페이지에서 state 변수를 검사하고 "mobile"문자열이있는 경우 사용자를 리디렉션하는 코드를 추가하기 만하면됩니다.

관련 문제