2012-03-16 5 views
0

나는 PHP를 사용하여 페이스 북에 응용 프로그램 (캔버스 페이지)을 만들었습니다. 페이스 북에 로그인하지 않은 사용자는 캔버스 페이지를 볼 수 있습니다. http://apps.facebook.com/svolzesocialfacebook 앱을 사용하기 전에 사용자를 로그인 페이지로 리디렉션하는 방법은 무엇입니까?

앱을 사용하기 전에 사용자를 Facebook 로그인 페이지로 리디렉션하는 방법은 무엇입니까?

예를 들어 Mashable Social 리더를 열면 사용자가 페이스 북에 로그인하지 않으면 아래 이미지와 같이 다른 페이스 북 로그인 페이지로 리디렉션됩니다.

정확하게 원한다.

답변

0

페이지가 캔버스 앱에 있기 때문에 서버에 게시 된 signed_request 매개 변수를 받아야합니다. 요청을 디코딩하고 사용자가 이미 앱을 인증했는지 확인해야합니다. 사용자가 이미 앱을 허용 한 경우 요청한 페이지를 제공하십시오. 그렇지 않으면 자바 스크립트 호출이 포함 된 빈 페이지를 제공하여 사용자를 로그인 화면으로 리디렉션 할 수 있습니다.

관련 문제