Recuperar endereço de e-mail do Linkedin

Eu estou usando a biblioteca Hammock e C # para obter o perfil básico e endereço de e-mail do usuário de vinculado no seguinte postAqui .

Eu também segui esses postsAqui eAqui

No entanto, para a vida de mim, não consigo obter o endereço de e-mail do usuário do linkedin.

Leituraisto linkedin post eu comecei a criar um novo aplicativo para obter novas chaves no entanto ainda sem sorte.

Passouisto Post do linkedin, mas não conseguiu que ele funcionasse

Estou postando o código abaixo, mas ele está fortemente levantado dos links que eu segui

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",
                        };

Eu recebo esta tela quando o usuário navega para o linkedin.

Para realmente solicitar o email eu uso este código abaixo

 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 é o erro que recebo no MyInfo.Content

Agradeço antecipadamente por sua ajuda.

Ao tentar a sugestão de Kamyar, recebo a seguinte mensagem de erro. O que mais eu deveria tentar?

questionAnswers(6)

yourAnswerToTheQuestion