我一直在尝试使用基于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