У меня проблемы с перенаправлением пользователя после авторизации обратно на вкладку приложения на странице facebook. Я всегда оказываюсь на отдельной странице холста приложений.Facebook iframe приложение после авторизации перенаправление на вкладку facebook страницы
Edit: Это должно было быть приложение на вкладке внутри страницы 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_ вы используете? почему вы идете с перенаправлением JS, когда PHP может это сделать? http://www.php.net/manual/en/function.header.php – Shikiryu
Я использую PHP-SDK. Переадресация JS существует, потому что это все в Iframe на странице Facebook. – vlgalik