library/SDIS62/Controller/Action/OauthConsumer.php
public function callbackAction()
    {
        $request_token = unserialize($_SESSION['request_token']);
        $_SESSION['request_token'] = null;
        
        // On test si le request token correspond avec celui reçu à la première étape
        if($this->getParam("oauth_token") != $request_token->oauth_token)
        {
            throw new Exception("Les request_token ne correspondent pas ! (" . $this->getParam("oauth_token") . 
                " != " . $request_token->oauth_token . ")", 500);
        }
        
        // Récupération de l'access_token
        $access_token = $this->getConsumer()->getAccessToken($_GET, $request_token);
        
        // Stockage de l'access_token
        $_SESSION['access_token'] = serialize($access_token);
    }
public function callbackAction()
    {
        $request_token = unserialize($_SESSION['request_token']);
        $_SESSION['request_token'] = null;
        
        // On test si le request token correspond avec celui reçu à la première étape
        if($this->getParam("oauth_token") != $request_token->oauth_token)
        {
            throw new Exception("Les request_token ne correspondent pas ! (" . $this->getParam("oauth_token") . 
                " != " . $request_token->oauth_token . ")", 500);
        }
        
        // Récupération de l'access_token
        $access_token = $this->getConsumer()->getAccessToken($_GET, $request_token);
        
        // Stockage de l'access_token
        $_SESSION['access_token'] = serialize($access_token);
    }
Dispatch pour récupérer un access_token