Мое приложение автоматически обновляется до URL входа в Facebook, но мой пользователь уже вошел в систему, поэтому повторяет обновление без остановок.
Вот мой код
$facebook = new Facebook(array(
'appId' => 'my app id',
'secret' => 'my secret key',
'cookie' => true,
));
$session = $facebook->getSession();
$fbme = null;
$loginUrl = $facebook->getLoginUrl(
array(
'canvas' => 1,
'fbconnect' => 0,
'next' => 'my app uri',
'cancel_url' => 'my app uri',
'req_perms' => 'email,publish_stream,status_update,offline_access,user_birthday'
)
);
if (!$session) {
echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>";
exit;
}
else {
try {
$uid = $facebook->getUser();
$fbme = $facebook->api('/me');
} catch (FacebookApiException $e) {
echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>";
exit;
}
}
function d($d){
return TRUE;
}
И источник моей страницы в обновлении:
"<script type='text/javascript'>top.location.href = 'facebook login url..';</script>
Всегда обновляет, без остановки.
Я посмотрел в Google и нашел политику p3p: header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');
добавлен, но не работает: (
Извините за мой плохой английский.