2013-02-08 2 views
0

페이스 북 로그 아웃에 문제가 있습니다. 로그 아웃 버튼이 있습니다. 이 버튼을 클릭하면 사용자가 자신의 홈 페이지로 리디렉션되고 그 후에 사용자는 페이스 북에 제공된 옵션으로 만 로그 아웃 할 수 있습니다. 그러나 사용자가 로그 아웃 한 직후에 자동으로이 작업을 수행하기를 원합니다.로그 아웃 문제 facebook graph api

$user   = null; //facebook user uid 
try{ 
    include_once "src/facebook.php"; 
} 
catch(Exception $o) 
{ 
    error_log($o); 
} 

$facebook = new Facebook(array(
    'appId' => $fbconfig['appid'], 
    'secret' => $fbconfig['secret'], 
    'cookie' => true, 
    'fileUpload' => true,)); 



//Facebook Authentication part 
$user  = $facebook->getUser(); 
if ($user) 
{ 
    try { 

    $user_profile = $facebook->api('/me'); 

    } catch (FacebookApiException $e) { 
    error_log($e); 
    $user = null; 
    } 
} 


$loginUrl = $facebook->getLoginUrl(
     array(
      'scope'   => "manage_pages", 
      'redirect_uri' => $fbconfig['baseurl'] 
     ) 
); 

$logoutUrl = $facebook->getLogoutUrl(); 

//Index.php는

<?php if (!$user) { ?> 
    FB Login Button 
    <a href="<?=$loginUrl?>"><fb:login-button   
    scope="create_event,manage_pages,user_photos"> </fb:login-button></a> 
    <?php } else { ?> 
    <a href="<?=$logoutUrl?>">Facebook Logout</a> 
    <?php } ?> 

답변

0

앱 설정에서 도메인 URL을 추가하십시오. 그리고 마술처럼 작동합니다.