У меня проблемы с перенаправлением пользователя после авторизации обратно на вкладку приложения на странице 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;
}
}