2012-05-08 1 views
0

응용 프로그램의 첫 번째 페이지는 텍스트 상자를 사용하여 다음 페이지로 넘어갑니다. 사용자가 로그인하지 않은 경우 로그인 링크가 표시되어 로그인 할 수 있습니다. 링크를 클릭 할 때마다 페이지가 새로 고쳐지며 첫 페이지에서 전달 된 변수 값이 삭제됩니다. 응용 프로그램을 통해 Facebook에 로그인하면 페이지가 새로 고침

첫 페이지에 입력 상자 이는 두 번째 페이지들이 기록 여부 (PHP) 경우

$user = $facebook->getUser(); 
if ($user == 0){ 
    $loginUrl = $facebook->getLoginUrl(); 
    echo ('<b>Please <a href="'.$loginUrl.'">Login</a> before proceeding.</b>'); 
    echo ('<br />'); 
을 확인하기위한 코드이다

<form action="verify.php" METHOD=post> 
Enter a School: 
<input type="text" name="school" /> 
<INPUT TYPE=SUBMIT VALUE="GO"> 
</form> 

(HTML)에 대한 코드

답변

0

스토어는 세션 변수에 로그인 후/이전에 저장하거나합니다 (getLoginUrl() 함수에서 생성)하여 redirect_uri로 마음에

곰에 사용 된 변수에 apprend하는 데 필요한 값 서버 측 인증의 두 번째 단계에서 access_token에 대한 코드를 교환 할 때 동일한 redirect_uri 값을 유지해야합니다.

+0

감사합니다. 세션 변수를 사용 했으므로 지금은 완벽하게 작동합니다. –

관련 문제