2011-03-23 108 views
2

目前我使用的是Facebook php-sdk如何正確使用Facebook的php-sdk

本教程中的代碼示例。

$session = $facebook->getSession(); 
$me  = null; 

if ($session) { 
    try { 
    $uid = $facebook->getUser(); 
    $me = $facebook->api('/me'); 
    } catch (FacebookApiException $e) { 
    error_log($e); 
    } 
} 

現在對我的編輯或提交的內容我寫這樣的事情

if(isset($me)) { 
    // can edit 
} else { 
    // logout 
} 

這是工作正常,但有時$me將返回空數組和用戶將註銷。如何正確使用$me

讓我知道..

+0

定義 「使用'$ me'正確」 – Phil 2011-03-23 05:15:34

+0

@Phill布朗,是有'$我= $ facebook- > api('/ me');' – wow 2011-03-23 05:17:08

+0

在我的應用程序中,我沒有使用php-sdk,但編寫了自己的登錄函數和會話處理。最後,我最終寫了一個自己的課來處理這些事情。我很抱歉沒有發佈,因爲它根本沒有記錄。 – Shameer 2011-03-23 05:26:12

回答

0

從這裏開始我的測試將工作的罰款

if(isset($me) && $facebook->api('/me')) { 
    // can edit 
} else { 
    // logout 
}