Как сохранить объекты facebook между вызовами в php? - PullRequest
3 голосов
/ 31 января 2011

Я корректно отображаю страницу, отображаю изображения и т. Д. Но когда пользователь меняет выбор альбома, я хочу использовать ajax для обновления div.

Моя проблема в том, что когда я отправляю вызов на сервер, онполучает исключение, так как объекты facebook мертвы / нет ссылок, я не знаю.

Я пытался сохранить их с помощью session_start.Я могу передавать строки, подобные этой, но если я передаю объекты, подобные этим, то вызывать их все равно не удастся:

$albumID = $_GET['album'];
    $facebook = $_SESSION['fb'];
    $albums = $_SESSION['albums'];
    $tester = $_SESSION['tester']; //works fine
    echo get_pictures_from_album($facebook, $albums, $albumID);

Я бы также оценил это, если кто-то может отослать меня к хорошей документации.Кажется, что у Facebook есть только примеры простых, тривиальных вопросов, но нет сложных приложений.

1 Ответ

3 голосов
/ 31 января 2011

Если вы храните объект в сеансе, вам нужно убедиться, что вы require файл, содержащий определение класса, прежде чем вызывать session_start. В противном случае PHP не сможет правильно десериализовать объекты из сеанса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...