所以我創建了這個基本代碼來使用Facebook登錄/註銷。一分鐘前,一切正常,我正在改變的東西,然後突然,我無法註銷。我將代碼剝離到純登錄/退出行,但它仍然無法工作。我從來沒有看到登錄鏈接。即使我點擊註銷,我仍然可以看到我的電子郵件,顯然我仍然可以訪問我的Facebook信息。 這個API令我瘋狂,只有今天早上getUser()總是返回0,無論我是否登錄,現在都是相反的 - 即使我退出,它總是返回一個用戶!使用Facebook API無法註銷
<?php
require '../facebook-php-sdk/src/facebook.php';
$appID = '175698905xxxxxx';
$secret = 'cc8f99df86f7978c67xxxxxxxxxxxxx';
$facebook = new Facebook(array(
'appId' => $appID,
'secret' => $secret
));
// Get User ID
$user = $facebook->getUser();
$loginUrl = $facebook->getLoginUrl(array('req_perms' => 'email,read_stream,user_birthday'));
$logoutUrl = $facebook->getLogoutUrl();
if (!$user)
{
echo '<p><a href='.$loginUrl.'>Log in.</a></p>';
}
else
{
echo '<p><a href='.$logoutUrl.'>Log out.</a></p>';
}
$user_profile = $facebook->api('/me');
echo $user_profile['email'];
?>
更新:OK,我猜的代碼是好的,如果我嘗試使用它從不同的計算機,它的工作原理確定的第一次,但我登錄後,註銷鏈接不會再工作。