これは私のコードです:
<?php
require_once("facebook-php-sdk/src/facebook.php");
define('YOUR_APP_ID', 'xxxxxxxxxxxxx');
define('YOUR_APP_SECRET', 'xxxxxxxxxxxxxxxxxxxxxxxx');
$facebook = new Facebook(array(
'appId' => YOUR_APP_ID,
'secret' => YOUR_APP_SECRET,
));
$userId = $facebook->getUser();
if($userId){
$userInfo = $facebook->api('/' + $userId);
$fbid = $userInfo['id'];
$params = array();
echo '<a href='.$facebook->getLogoutUrl($params).'><div class="text-facebook"><img style="vertical-align:middle;" src="/img/fbicon.png">Logout</div></a>';
}
else{
$permission = array('scope' => 'email');
echo '<a href='.$facebook->getLoginUrl($permission).'><div class="text-facebook"><img style="vertical-align:middle;" src="/img/fbicon.png">Login with Facebook</div></a>';
}
?>
ログインは完全に機能しますが、[ログアウト]ボタンをクリックすると、facebook.comからログアウトしますが、Webサイトにログインしたままになります。これは、私が望むものとは正反対です。リンクで自分のWebサイトからすべてのFacebook情報を削除したいのですが、ユーザーはFacebookにログインしたままにしておきます。
何が必要かを正しく説明したかどうかはわかりませんが、誰かに聞かれたら解決します。