我在登录时遇到问题。我有一个名为log out的按钮。单击此按钮时,它会将用户重定向到其主页,之后用户只能使用facebook中提供的选项注销。但是我希望在用户点击注销后立即自动完成。
$user = null; //facebook user uid
try{
include_once "src/facebook.php";
}
catch(Exception $o)
{
error_log($o);
}
$facebook = new Facebook(array(
'appId' => $fbconfig['appid'],
'secret' => $fbconfig['secret'],
'cookie' => true,
'fileUpload' => true,));
//Facebook Authentication part
$user = $facebook->getUser();
if ($user)
{
try {
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
$loginUrl = $facebook->getLoginUrl(
array(
'scope' => "manage_pages",
'redirect_uri' => $fbconfig['baseurl']
)
);
$logoutUrl = $facebook->getLogoutUrl();
//的index.php
<?php if (!$user) { ?>
FB Login Button
<a href="<?=$loginUrl?>"><fb:login-button
scope="create_event,manage_pages,user_photos"> </fb:login-button></a>
<?php } else { ?>
<a href="<?=$logoutUrl?>">Facebook Logout</a>
<?php } ?>
答案 0 :(得分:0)
请在您的应用设置中添加您的域名网址。它会像魔术一样发挥作用。