yii\authclient\OAuth2::refreshAccessToken PHP Method

refreshAccessToken() public method

Gets new auth token to replace expired one.
public refreshAccessToken ( OAuthToken $token ) : OAuthToken
$token OAuthToken expired auth token.
return OAuthToken new auth token.
    public function refreshAccessToken(OAuthToken $token)
    {
        $params = ['client_id' => $this->clientId, 'client_secret' => $this->clientSecret, 'grant_type' => 'refresh_token'];
        $params = array_merge($token->getParams(), $params);
        $request = $this->createRequest()->setMethod('POST')->setUrl($this->tokenUrl)->setData($params);
        $response = $this->sendRequest($request);
        $token = $this->createToken(['params' => $response]);
        $this->setAccessToken($token);
        return $token;
    }