SpotifyWebAPI\Session::refreshAccessToken PHP Method

refreshAccessToken() public method

Refresh an access token.
public refreshAccessToken ( string $refreshToken ) : boolean
$refreshToken string The refresh token to use.
return boolean Whether the access token was successfully refreshed.
    public function refreshAccessToken($refreshToken)
    {
        $payload = base64_encode($this->getClientId() . ':' . $this->getClientSecret());
        $parameters = ['grant_type' => 'refresh_token', 'refresh_token' => $refreshToken];
        $headers = ['Authorization' => 'Basic ' . $payload];
        $response = $this->request->account('POST', '/api/token', $parameters, $headers);
        $response = $response['body'];
        if (isset($response->access_token)) {
            $this->accessToken = $response->access_token;
            $this->expirationTime = time() + $response->expires_in;
            return true;
        }
        return false;
    }