【发布时间】:2013-06-01 18:33:26
【问题描述】:
我一直在尝试根据 Facebook API 文件夹中提供的示例使用 PHP 创建一个基本的 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 ?>
这是注销的代码块。这段代码和上面的html代码写在同一个test_fb.php文件中
if(isset($_GET['logoff'])=='1'){
$facebook->destroySession();
setcookie("fbs_MY-APP-ID", "", time()-3600);
header("Location: test_fb.php");
}
我已经搜索了整整三天的 stackoverflow,但在我的情况下似乎没有任何效果。
【问题讨论】: