Я создаю приложение для холста на Facebook и использую параметр подписанного запроса, предоставленный Facebook, чтобы проверить, аутентифицировал ли пользователь приложение.(проверяя наличие поля user_id).Если user_id не задан, я перенаправляю пользователя на страницу со словами (используя top.location в javascript).
Проблема в том, что в моем приложении мне нужно сделать внутренние перенаправления, а затем я не могуполучить подписанный запрос больше.
Возможные решения: 1).Измените способ, которым я проверяю, установил ли пользователь приложение.Получить текущего пользователя (не уверен, если мне нужен подписанный запрос в любом случае).Затем используйте график api для проверки прав доступа).
2).всегда используйте клиентские перенаправления.(тогда я всегда могу получить подписанный запрос, и он также обеспечивает лучшую навигацию для пользователя, поскольку изменение верхнего URL-адреса.) Не уверен в производительности по сравнению с перенаправлениями iframe.
Какой вариант лучше всего подходит для вашегомнение.
PS: я использую PHP SDK / symfony framework и javascript sdk.