flutter_linkedin_api

  • A Flutter Package to login and get Profile Details from linkedIn.

Getting Started

Initialize LinkedInLogin class

  final String redirectUrl = 'https://smarttersstudio.com';
  final String clientId = '78el5r2y1dwp4j ';
  final String clientSecret = 'RnyXiCNz3cahNx1g ';
  
  @override
  void initState() {
    LinkedInLogin.initialize(context,
      clientId: clientId,
      clientSecret: clientSecret,
      redirectUri: redirectUrl
    );
    super.initState();
  }

Get The Token From LinkedIn

	LinkedInLogin.loginForAccessToken(
                destroySession: true,
				forceLogin : true ,
                appBar: AppBar(
                  title: Text('Demo Login Page'),
                )
         ) .then((accessToken) => print(accessToken) )
           .catchError((error){
                print(error.errorDescription);
	});

Get Your Profile

	LinkedInLogin.getProfile(
                destroySession: true,
                forceLogin: true,
                appBar: AppBar(
                  	title: Text('Demo Login Page'),
                )
         	) .then((profile) => print(profile.toJson().toString()) )
              .catchError((error){
                	print(error.errorDescription);
	});

Get Your Email

	LinkedInLogin.getEmail(
                destroySession: true,
                forceLogin: true,
                appBar: AppBar(
                  	title: Text('Demo Login Page'),
                )
         	) .then((email) => print(email.toJson().toString()) )
              .catchError((error){
                	print(error.errorDescription);
	});

Additional Information

Get The Full API Documentation from here

Libraries

config/api_routes
data_model/auth_error_response
Created By Guru (guru@smarttersstudio.com) on 27/06/20 4:30 PM
data_model/auth_success_response
Created By Guru (guru@smarttersstudio.com) on 27/06/20 4:25 PM
data_model/email_response
Created By Guru (guru@smarttersstudio.com) on 28/06/20 1:17 PM
data_model/profile_error
Created By Guru (guru@smarttersstudio.com) on 28/06/20 12:59 PM
data_model/profile_response
Created By Guru (guru@smarttersstudio.com) on 28/06/20 12:45 PM
helpers/access_token_helper
helpers/authorization_helper
helpers/email_helper
helpers/profile_helper
linked_with_login/config/api_routes
linked_with_login/data_model/auth_error_response
Created By Guru (guru@smarttersstudio.com) on 27/06/20 4:30 PM
linked_with_login/data_model/auth_success_response
Created By Guru (guru@smarttersstudio.com) on 27/06/20 4:25 PM
linked_with_login/data_model/email_response
Created By Guru (guru@smarttersstudio.com) on 28/06/20 1:17 PM
linked_with_login/data_model/profile_error
Created By Guru (guru@smarttersstudio.com) on 28/06/20 12:59 PM
linked_with_login/data_model/profile_response
Created By Guru (guru@smarttersstudio.com) on 28/06/20 12:45 PM
linked_with_login/helpers/access_token_helper
linked_with_login/helpers/authorization_helper
linked_with_login/helpers/email_helper
linked_with_login/helpers/linked_in_login_helper
linked_with_login/helpers/profile_helper
linked_with_login/widgets/linked_in_web_view
Created By Guru (guru@smarttersstudio.com) on 27/06/20 3:46 PM
linkedloginflutter
main
widgets/linked_in_web_view