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(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']);
}