Передача переменных в приложение Facebook iFrame PHP - PullRequest
3 голосов
/ 16 июля 2011

Я думал, что это возможно, но не похоже, что я могу это сделать.

Я пытаюсь передать переменную в приложение iframe на Facebook Неважно, как, но я пробовал несколько разных методов. Если у кого есть идеи.

----- редактировать ---------

Да (ниже), я нашел предметы, если кто-то еще ищет это использование ...

Создание ссылок ...

$link_params = array(
    'item1' => "blah",
    'item2'   => "blaaaaargh"
);
$encodedParams = urlencode(json_encode( $link_params )); 
//added to link as app_data

Получить данные ...

if (!empty($signed_request) && !empty($signed_request['app_data'])) {
  $app_data = json_decode($signed_request['app_data'], true);
} //use in your app from here as $app_data['item1']

1 Ответ

9 голосов
/ 17 июля 2011

В действительности есть что-то: app_data в Sign_request . В документации написано:

Строка JSON, содержащая также содержимое параметра строки запроса называется app_data. Обычно указывается, когда приложение строит ссылку передать некоторые данные самому себе. Доступно только если ваше приложение является iframe загружается на вкладке страницы.

Это означает, что вы просто вызываете свое приложение и добавляете &app_data=... к URL. Не забудьте сначала закодировать параметры в json.

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