refreshAccessToken method

Future<AccessTokenResponse> refreshAccessToken(
  1. String refreshToken, {
  2. String? redirectUri,
  3. String? clientId,
})

Issues a new access token from the given refresh token.

Refresh tokens are usually retrieved from AccessTokenStore.

Implementation

Future<AccessTokenResponse> refreshAccessToken(String refreshToken,
    {String? redirectUri, String? clientId}) async {
  final data = {
    "refresh_token": refreshToken,
    "grant_type": "refresh_token",
    "client_id": clientId ?? KakaoContext.platformClientId,
    "redirect_uri": redirectUri ?? await _platformRedirectUri(),
    ...await _platformData()
  };
  return await _issueAccessToken(data);
}