Я нахожусь на грани сумасшествия, я думаю!
Я вошел в свою личную учетную запись Facebook на моей рабочей машине, и приложение, которое я использую, работает нормально, но на любой другой машине, вошедшей в систему как я,администратор приложения или кто-то еще, кажется, что страница постоянно обновляется с параметром состояния в URL, который просто уходит и меняется между загрузками страницы.(У меня на столе лежит ноутбук, оба используют Firefox, а также)
Я уверен, что он работал на всех машинах, которые тестировали его на днях.Сегодня это началось с ошибки, но я не могу вспомнить код ошибки, но это было связано с тем, что URL-адрес переадресации не принадлежит домену, но сейчас это, похоже, не возникает.
IЯ также не являюсь администратором приложения.
Вот соответствующий код:
<?
error_reporting(0);
// Facebook PHP SDK
include_once "src/facebook.php";
// app id and seret from the facebook app
$appId = 'xxxxxxxxxxxxxx';
$secret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxx';
$facebook = new Facebook(array(
'appId' => $appId,
'secret' => $secret,
'cookie' => true,
));
//Facebook Authentication part
$user = $facebook->getUser();
$loginUrl = $facebook->getLoginUrl(
array(
'canvas' => 1,
'fbconnect' => 0,
'scope' => 'user_status,publish_stream,user_photos'
)
);
if ($user)
{
try
{
// page id and the feed we want
$user_feed = $facebook->api('PAGENUMBER/feed');
echo "<div id=\"graph\">";
$count = 0;
for ($i=0; $i<25; $i++)
{
// only want statuses - no videos, events, links etc.
if ($user_feed['data'][$i]['type'] == "status")
// just grabbing stuff and echoing it out
// blah blah blah
}
}
catch (FacebookApiException $e)
{
$user = null;
}
// close graph div
echo "</div>";
}
// if the user is not logged in then redirect to login page
if (!$user)
{
echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>";
exit;
}
?>