Linkedin E-Mail-Adresse abrufen

Ich benutze die Hängemattenbibliothek und C #, um das grundlegende Profil und die E-Mail-Adresse des Benutzers zu erhalten, die in folgendem Beitrag verlinkt sindHier .

Ich habe auch diese Beiträge verfolgtHier undHier

Für mein ganzes Leben kann ich jedoch nicht die E-Mail-Adresse des linkedin-Benutzers ermitteln.

lesendiese linkedin post ich habe neu eine neue anwendung erstellt um neue schlüssel zu bekommen aber noch kein glück.

Ging durchdiese linkedin post konnte es aber auch nicht zum laufen bringen

Ich poste den Code unten, aber er ist stark von den Links abgehoben, denen ich gefolgt bin

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

Ich erhalte diesen Bildschirm, wenn der Benutzer zu linkedin navigiert.

Um die E-Mail tatsächlich anzufordern, verwende ich diesen Code unten

 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;

Dies ist der Fehler, den ich bei MyInfo.Content erhalte

Vielen Dank im Voraus für Ihre Hilfe.

Wenn ich Kamyars Vorschlag versuche, erhalte ich die folgende Fehlermeldung. Was soll ich noch versuchen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage