Я просто хочу задать вопрос о том, что в Facebook подписано "request ".
Я использую Zend Framework для своего приложения.Дело в том;когда пользователь впервые авторизует мое приложение, ИЛИ входит в приложение с URL-адреса apps.facebook.com/my_app/, я успешно получаю подписанный запрос.
На самом деле, я получаю его из apps.facebook.com/my_app/index.php (Благодаря этот вопрос )
ОК, приложение запущено, я получил подписанный запрос, сохранил его в сеансе пользователя.Однако, когда пользователь щелкает в любом месте моего приложения, объект $ facebook создается снова, но на этот раз он не имеет подписанного запроса.
Согласно этой теме в Codeplex , я могу ожидать, что Sign_request придет во втором запросе пользователя:
Вместо использования файла cookie, который вы должны использоватьзначение подписанного запроса, которое Facebook помещает на вашу страницу при каждом запросе.
С другой стороны, в документации Facebook говорится:
Подписанный запрос передается в приложения на Facebook.com, когда они загружаются в среду Facebook
Теперь, отправляет ли Facebook этот запрос при каждом вызове или в моем приложении есть техническая проблема?Может ли это быть проблемой IFrame?Когда пользователь нажимает «категории», страница загружается в том же фрейме, и URL-адрес в адресной строке не изменяется.