Recuperar la dirección de correo electrónico de Linkedin
Estoy usando la biblioteca Hammock y C # para obtener el perfil básico y la dirección de correo electrónico del usuario a partir de la siguiente publicaciónaquí .
También he seguido estas publicacionesaquí yaquí
Sin embargo, durante toda mi vida no puedo obtener la dirección de correo electrónico del usuario de linkedin.
Leyendoesta linkedin post Recibí una nueva aplicación creada para obtener nuevas claves, pero aún así no tuve suerte.
Pasó poresta LinkedIn post pero no pude hacerlo funcionar
Estoy publicando el código a continuación, pero está muy elevado desde los enlaces que seguí
var credentials = new OAuthCredentials
{
CallbackUrl = "http://localhost:2715/Callback.aspx",
ConsumerKey = "my consumer key",//not shown
ConsumerSecret = "my consumer secret",//not shown
Type = OAuthType.RequestToken,
};
var client = new RestClient
{
Authority = "https://api.linkedin.com/uas/oauth",
Credentials = credentials
};
//var scope = HttpUtility.UrlEncode("r_basicprofile r_emailaddress");
var request = new RestRequest
{
Path = "requestToken?scope=r_basicprofile+r_emailaddress",
};
Me sale esta pantalla cuando el usuario navega a linkedin.
Para solicitar realmente el correo electrónico utilizo este código a continuación.
var request = new RestRequest { Path = "people/~/email-address" };
var credentials = new Hammock.Authentication.OAuth.OAuthCredentials
{
Type = OAuthType.AccessToken,
SignatureMethod = OAuthSignatureMethod.HmacSha1,
ParameterHandling = OAuthParameterHandling.HttpAuthorizationHeader,
ConsumerKey = "my consumer key", //not shown
ConsumerSecret = "my consumer secret", //not shown
Token = Session["AccessToken"].ToString(),
TokenSecret = Session["AccessSecretToken"].ToString(),
Verifier = Session["Verifier"].ToString()
};
var client = new RestClient()
{
Authority = "http://api.linkedin.com/v1/",
Credentials = credentials,
Method = WebMethod.Get
};
var MyInfo = client.Request(request);
String content = MyInfo.Content;
Este es el error que recibo en MyInfo.Content
Gracias de antemano por tu ayuda.
Al probar la sugerencia de Kamyar, aparece el siguiente mensaje de error. ¿Qué más debo intentar?