Чтобы получить параметр «expires» с помощью Facebook PHP SDK, вам нужно добавить несколько строк в скрипт base_facebook.php, предоставленный внутри SDK:
//base_facebook.php
//At Line 728
if (!isset($response_params['access_token'])) {
return false;
}
//Add these two lines here
$_SESSION['token_created_time'] = time();
$_SESSION['token_expires'] = $response_params['expires'];
return $response_params['access_token'];
После подключения к вашему приложению вы можете получить доступ к параметру «expires» и оставшемуся времени до истечения срока действия вашего токена:
//Your "expires" parameter :
echo $_SESSION['token_expires'];
//The remaining time before your token expires :
echo $_SESSION['token_expires'] + $_SESSION['token_created_time'] - time();
Надеюсь, это поможет.