2012-07-31 3 views
0

내가 here에서 페이지 맨 아래에있는 예제를 구현하고 있는데 내가 읽을 수있는 스크립트를 변경 :페이스 북 로그인 팝업 - 리디렉션 상위 페이지

echo("<script> window.open('" . $dialog_url . "');</script>"); 

대신 :

echo("<script> top.location.href='" . $dialog_url . "'</script>"); 

그래서 새 팝업에서 로그인이 열립니다. 상위 페이지를 리디렉션하도록 팝업을 어떻게 표시합니까? 현재 리디렉션은 상위 페이지 대신 하위 페이지에서 진행됩니다.

+0

JS SDK의 FB.login을 사용하지 않는 이유는 무엇입니까? – CBroe

+0

서버 측에서하고 싶습니다. 내가 성취하려고하는 것이 더 쉽습니다. 게다가 그것은 여분의 전화를하지 않고도 더 긴 access_token을 제공합니다. – hanleyhansen

+0

로그인 후에 팝업 창을 닫고 페이지에서 메인 페이지를 다시로드해야합니다. – CBroe

답변

1

Usign 리디렉션 부모 창

<script type="text/javascript"> 
window.opener.location = 'your url'; window.close(); 
</script> 

이 코드이 코드가 팝업 창에 사용되어야한다.
행운을 빕니다.

+0

팝업 창이 페이스 북으로 간다. 내가 통제하는 것이 아닙니다. 내 URL에는 리디렉션 URL이 있고 Facebook은 처리 한 다음 지정한 URL 중 하나로 리디렉션합니다. – hanleyhansen

+0

구글 오픈 ID 가입을 위해 다음 코드를 사용하여 로그인하십시오. 팝업 창을 열고 Google 페이지로 이동하면 사용자가 액세스를 허용 한 후 콜백 URL로 리다이렉트됩니다! 콜백 URL에이 코드를 사용합니다. 그것은 페이스 북과 다르다! – maxoya

+0

어떻게 할 수 있습니까? – hanleyhansen