Я думал, что это возможно, но мне кажется, что я не могу этого сделать.
То, что я ищу, это передать переменную в приложение 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']
Есть что-то: app_data
в signed_request . В документации говорится:
Строка JSON, содержащая содержимое параметра строки запроса, также называемое app_data. Обычно указывается, когда приложение создало ссылку для передачи некоторых данных самому себе. Доступно только в том случае, если ваше приложение является iframe, загруженным на вкладку «Страница».
Это означает, что вы просто вызываете свое приложение, добавляете &app_data=...
в URL. Не забудьте сначала закодировать параметры json.