Thursday, March 25, 2021

Function to Get EmailAddress of Linkedin user using Linkedin Auth token

 //Generate & Validate Linkedin token and then get EmailAddress Data


public LinkedinEmailAddressResponse ValidateLinkedinTokenAndGetEmailAddressDetails(string tokenCode)

{

try

{

LinkedinTokenDTO LinkedinToken = GenerateLinkedinToken(tokenCode);

var request = new RestRequest(Method.GET);

LinkedinEmailAddressResponse emailaddressData = new LinkedinEmailAddressResponse();

if (LinkedinToken != null && !string.IsNullOrWhiteSpace(LinkedinToken.access_token))

{

var client = new RestClient("https://api.linkedin.com/v2/emailAddress?q=members&projection=(elements*(handle~))");

client.Timeout = -1;

request.AddHeader("Host", "api.linkedin.com");

request.AddHeader("Connection", "Keep-Alive");

request.AddHeader("Authorization", "Bearer " + LinkedinToken.access_token);

IRestResponse response = client.Execute(request);

emailaddressData = JsonConvert.DeserializeObject<LinkedinEmailAddressResponse>(response.Content);

}

return emailaddressData;

}

catch (Exception ex)

{

}

return null;

}

No comments:

Post a Comment

What is C# ("See Sharp") | Introduction of C#

  C# (pronounced " See Sharp ") is a modern, object-oriented, and type-safe programming language.  C# is a simple programming lan...