【发布时间】:2011-11-30 23:18:52
【问题描述】:
在 FBML 问题之后,我切换到 iFrame 应用程序。现在一切顺利,除了两件事:
1) 如果我有几个小时没有进入应用程序并尝试进入,有时它会给我服务器没有响应的错误页面。它显示了带有 iFrame 的 Faceboob 页面,其中显示了错误。经过 1 或 2 次刷新后,它工作正常。
2) 我用这样的登录方式实现了新的 SDK
$facebook = new Facebook(array(
'appId' => $fbID,
'secret' => $fbSecret,
'cookie' => true,
));
$user = $facebook->getUser();
$loginUrl = $facebook->getLoginUrl();
if ($user) {
try {
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
d($e);
$user = null;
}
}
if (!$user) {
echo "<script type='text/javascript'>
top.location.href = '$loginUrl';
</script>";
exit;
}
问题是我的第一次重定向,当用户第一次进入时。它重定向到我的服务器 URL,而不是我的 Facebook 应用程序 URL。如果我试着这样说:
$loginUrl = $facebook->getLoginUrl(
array(
'redirect_uri' => 'http://apps.facebook.com/xxx/'
)
);
登录进入无限循环。
欢迎任何帮助解决这两个问题:-)
谢谢
【问题讨论】: