我一直在嘗試使用基於Facebook API文件夾中提供的示例創建一個基本的Facebook應用程序。
,我遵循的步驟如下:
打開http://sports-admin.tamu.edu/devsite/sarvesh/facebook-php-sdk-master/examples/test_fb.php
點擊登錄
新頁面
我在Facebook上輸入用戶名和密碼重定向回./test_fb.php並顯示我的信息。
我點擊退出,我重定向回原來的頁面,登錄鏈接
但現在當我點擊登錄,它不問我的憑據,直接登錄我進去。
請建議一種方法,我將完全註銷Facebook並點擊登錄後,我將永遠被問到我的用戶名和密碼。
下面是HTML代碼:
<body>
<h1>php-sdk</h1>
<?php if ($user): ?>
<a href='?logoff' >Logout</a>
<?php else: ?>
<div>
Login using OAuth 2.0 handled by the PHP SDK:
<a href="<?php echo $loginUrl; ?>">Login with Facebook</a>
</div>
<?php endif ?>
<h3>PHP Session</h3>
<pre><?php print_r($user_profile); ?></pre>
<?php if ($user): ?>
<h3>Your Display Picture</h3>
<img src="https://graph.facebook.com/<?php echo $user; ?>/picture">
<h3>Hello</h3>
<h3><?php echo($user_profile["name"]); ?></h3>
<?php else: ?>
<strong><em>You are not Connected.</em></strong>
<?php endif ?>
這是退出的代碼塊。這個代碼寫在同一個test_fb.php文件的HTML代碼中
if(isset($_GET['logoff'])=='1'){
$facebook->destroySession();
setcookie("fbs_MY-APP-ID", "", time()-3600);
header("Location: test_fb.php");
}
我已經走遍了計算器整整三天,但似乎沒有我的情況下工作。
@AshwinMukhjia謝謝,但我早些時候嘗試過getLogoutUrl方法,但它將我帶到我的Facebook頁面,因此我使用了上述方法。 – Aragorn108
您還需要指定註銷URL的參數以保留在您的網站上。請參閱文檔。 https://developers.facebook.com/docs/reference/php/facebook-getLogoutUrl/ – Achrome
感謝您的快速回復。我試過這個,但它根本沒有註銷我。該頁面與以前一樣擁有我的所有信息。 – Aragorn108