передача signed_request на внешний веб-сайт?

#php #facebook

#php #Facebook

Вопрос:

Итак, вот в чем проблема.

У меня есть $ _REQUEST [‘signed_request’] сразу после входа в facebook, что здорово, но я хотел бы передать его на другую страницу, чтобы я мог сохранить авторизацию и информацию.

Мое приложение — это не страница canvas, а внешний веб-сайт. Закодировано на PHP.

Есть помощь?

Комментарии:

1. не могу понять, в чем проблема, если вы хотите сохранить запрос, просто сохраните его и извлеките, когда вам это понадобится

2. Как я могу это сохранить? я буду использовать это, чтобы получить переменную $ session и опубликовать на стене пользователя

3. покажите часть вашего кода, и мы сможем помочь вам лучше

4. как вы получили signed_request, находясь за пределами facebook?

5. FB PHP-SDK использует сеансы для этой цели, я предлагаю вам просмотреть код и использовать аналогичный подход, если вы не готовы использовать SDK.

Ответ №1:

это зависит от того, как долго вы хотите сохранить это, если это только на время нахождения пользователя на странице, вы можете сохранить это в переменных сеанса:

 session_start();
$_SESSION['signature'] = $_REQUEST['signed_request'];
  

теперь, пока у вас есть сеанс, вы можете извлекать эти данные, даже если вы переходите на другие страницы.

 $variable = $_SESSION['signature'];
  

если вы хотите больше деталей, возможно, вам следует показать часть вашего кода и то, что у вас есть на данный момент