我在授权后将用户重定向回Facebook页面中的应用程序选项卡时遇到问题。我总是以独立的应用程序画布页面结束。Facebook授权后的iframe应用程序重定向到Facebook页面标签
编辑: 这本来是个FB页面内标签 的应用程序。我想要执行 授权,然后将 用户重定向到页面选项卡。但是当你做 这个标签看起来就像之前 ,它似乎像用户一样错误 ,因为他来自授权和 在选项卡中的应用程序看起来是相同的。他有 点击它可以获得某种 响应或消息。
是否有任何示例可以下载或某种分步教程。这里是我的代码:
// Create our Application instance.
$facebook = new Facebook(array(
'appId' => $fbconfig['appid'],
'secret' => $fbconfig['secret'],
'cookie' => true,
));
//Facebook Authentication part
$session = $facebook->getSession();
$loginUrl = $facebook->getLoginUrl(
array(
'canvas' => 1,
'fbconnect' => 0,
)
);
$uid = null; //facebook user id
$fbme = null;
if (!$session) {
echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>";
exit;
}
else {
try {
$uid = $facebook->getUser();
$fbme = $facebook->api('/me?fields[]=id&fields[]=last_name&fields[]=first_name');
}
catch (FacebookApiException $e) {
echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>";
exit;
}
}
您使用的是什么_Facebook_类?为什么当PHP可以做到这一点时使用JS重定向? http://www.php.net/manual/en/function.header.php – Shikiryu 2010-11-10 09:49:07
我正在使用PHP-SDK。 JS重定向在那里,因为这全部在Facebook页面内的Iframe中。 – vlgalik 2011-01-24 12:49:48