Как я могу получить доступ к параметрам GET на вкладке Facebook iframe с помощью PHP?

Я создаю приложение Facebook iframe, и мне нужно использовать некоторые переменные $_GET. Это отлично работает для приложения, используя что-то похожее на то, что описано в этом вопросе.

Однако, когда я использую приложение в качестве вкладки на фан-странице facebook, я не могу понять, как передать переменную или получить ее. URL-адрес сайта выглядит следующим образом:

http://www.facebook.com/pages/(Page Name)/(Page ID)?sk=app_(app ID)

И если я попытаюсь просто добавить &var1=val1 в конец, это вообще не сработает (чего я не ожидал...) вообще.

Есть ли способ добраться до отображаемого файла home.php в URL-адресе, чтобы я мог добавить переменную get в конец и использовать ее? Прямо сейчас нет способа сделать так, чтобы скопированный URL-адрес указывал на определенную страницу внутри приложения.


person Terrik    schedule 04.08.2011    source источник


Ответы (1)


Вам нужно передать JSON через параметр app_data. См. https://developers.facebook.com/docs/authentication/signed_request/ для Детали.

person ceejayoz    schedule 04.08.2011
comment
Кажется, что раздел app_data в JSON — это хороший способ передать переменную, но он не делает так, чтобы URL-адрес был изменен таким образом, что URL-адрес для копирования загрузит правильную переменную, исправьте ? - person Terrik; 05.08.2011