Кэширование вкладок Facebook и расшифровка подписанного запроса - PullRequest
2 голосов
/ 22 мая 2011

В последнее время я создавал несколько вкладок Facebook, и целевые страницы - это статические страницы, которые меняются в зависимости от того, понравилась ли вам страница.Мне нужно декодировать подписанный запрос, который предоставляет Facebook, чтобы определить, понравилась ли пользователю страница.Поскольку страница статическая, я бы хотел ее кэшировать.Я бы предпочел кэшировать всю страницу и переключать pre / post-like div для отображения в зависимости от состояния like с помощью javascript.

Проблема заключается в том, что подписанному_request необходим секрет приложения для декодирования.Так что я не могу сделать это на стороне клиента расшифровки, не раскрывая секрет приложенияВ настоящее время я расшифровываю подписанный запрос на каждый запрос в серверной части.Это делает невозможным кэширование страницы.

Единственный другой вариант, который я могу придумать, - это выполнить AJAX-запрос, который передает подписанный_просмотр, расшифровывает его и отправляет обратно данные JSON.Это явно уродливое решение.

Есть ли способ лучше расшифровать подписанный запрос, который позволит мне кэшировать страницу?

1 Ответ

1 голос
/ 22 мая 2011

Нет, нет способа сделать это на стороне клиента, как вы правильно указали, не раскрывая секрета своего приложения: ваш вариант запроса AJAX действительно единственный путь вперед.

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