refreshAccessToken method

Future<AccessTokenResponse> refreshAccessToken (String refreshToken, { String redirectUri, 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.clientId,
    "redirect_uri": redirectUri ?? "kakao:${KakaoContext.clientId}://oauth",
    ...await _platformData()
  };
  return await _issueAccessToken(data);
}