2012-01-07 2 views
0

내 웹 사이트를 요청하는 offline_access 권한으로 인해 약간의 문제가 있습니다.offline_access를 사용하는 동안 로그인 상태를 검색하는 방법

누군가가 로그인하거나하지 않은 경우 정의하기 위해 문서에 나와있는 코드를 사용하고 있습니다 : I 오프라인 액세스 권한을 갖는

if ($user) { 
    try { 
     // Proceed knowing you have a logged in user who's authenticated. 
     $user_profile = $facebook->api('/me'); 

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

, 내가 항상 보내고있어 보인다 $ user에 대한 값. 어떻게 내 웹 사이트에서 누군가를 로그 아웃 할 수 있습니까?

PHP SDK를 통해 상태를 검색 할 수있는 방법이 있습니까? 도움을

감사합니다, PHP에서

스테판

답변

0

는 GetLogoutUrl를 사용하여이 사용자를 보내십시오. 클라이언트 쪽에서 JS FB.logout() 호출을 호출 할 수도 있습니다. 사용자로부터 앱을 삭제하려면 me/permissions으로 HTTP 삭제를 호출하십시오.

+0

사실 사용자를 로그 아웃하는 데 문제가 없습니다. 저는 실제로 로그 아웃 버튼에서 JS FB.logout()을 호출하고 있습니다. 내 로그 아웃 버튼을 클릭하면 효과적으로 페이스 북에서 로그 아웃됩니다. 하지만 offline_access 권한을 요청하는 중 ... 나는 페이스 북에서 항상 userid와 $ userprofile을 받는다. 따라서 PHP의 조건은 항상 참입니다. –

+0

죄송합니다. 질문에 "내 웹 사이트에서 누군가를 로그 아웃하려면 어떻게해야합니까?"라고 물어 보았습니다. – DMCS

관련 문제