getAccessToken function

Future<String> getAccessToken({
  1. required String clientId,
  2. required String clientSecret,
  3. required String redirectUri,
  4. required String code,
  5. String grantType = 'code',
})

Implementation

Future<String> getAccessToken({
  required String clientId,
  required String clientSecret,
  required String redirectUri,
  required String code,
  String grantType = 'code',
}) async {
  final response = await http.get(Uri.parse(getAccessTokenUrl(
      clientId: clientId,
      clientSecret: clientSecret,
      redirectUri: redirectUri,
      code: code)));

  if (response.statusCode == 200)
    return (json.decode(response.body))['access_token'];
  else
    throw new AuthorizationErrorResponse(
        error: LinkedInAuthErrorType.other,
        errorDescription: json.decode(response.body)['error_description']);
}