Facebook PHP SDK 4.0: Obtención del token de acceso a largo plazo

Estoy tratando de usar PHP sdk v4.0 para obtener un token de acceso a largo plazo para la gestión de PAGE.

Estoy tomando el token de acceso desde el inicio de sesión del usuario (Sí, estoy tomando el token de acceso específico de la página). Luego, lo envío al punto final como se especifica en la documentación, pero no obtengo ningún resultado y no obtengo ningún error.

¿Podría saber cuál es el fragmento de código correcto para usar?

Este es el código que estoy usando hasta ahora

$endpoint   =   '/oauth/access_token?';
$endpoint   .=  'grant_type=fb_exchange_token&';
$endpoint   .=  'client_id='.$this->app_id.'&';
$endpoint   .=  'client_secret='.$this->app_secret.'&';
$endpoint   .=  'fb_exchange_token='.$access_token;

try {

    $response = (new FacebookRequest(
        $this->session, 'GET', $endpoint
    ))->execute();

    // Do something with the response here but response is empty

} catch (FacebookRequestException $ex) {

    echo $ex->getMessage();

} catch (\Exception $ex) {

    echo $ex->getMessage();

}

Respuestas a la pregunta(3)

Su respuesta a la pregunta