Получить/хранить токен доступа к Facebook от запроса в PHP SDK 3.0

StackOverflow https://stackoverflow.com/questions/9326655

  •  27-10-2019
  •  | 
  •  

Вопрос

Допустим, я получаю достоверный токен доступа от внешнего приложения, которое делает Facebook Connect и отправляет мне токен на Get.

Это нормально/хорошо для меня, чтобы получить этот токен и сохранить его в $facebook = new Facebook(...); объект? Что-то типа:

$facebook = new Facebook(array(
    'appId'  => $this->app_id,
    'secret' => $this->app_secret,
));

$token = $facebook->getAccessToken();

if(empty($token) && isset($_REQUEST['access_token']))
    $facebook->setAccessToken($_REQUEST['access_token']);

$userID = $facebook->getUser();

if(!$userID)
{
    return false;
}

return $facebook;

И если это нормально, хранит ли SDK это значение в сеансе или массиве cookie, или мне нужно передать его каждому сценарию, который требует этого?

Это было полезно?

Решение

Узнал, как это работает. SDK не устанавливает мою сеанс при звонке setAccessToken(), Я должен установить его вручную, и это будет работать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top