Pobierz adres e-mail z Linkedin
Używam biblioteki Hammock i C #, aby uzyskać podstawowy profil i adres e-mail użytkownika z połączonego w następującym pościetutaj .
Śledziłem również te postytutaj itutaj
Jednak przez całe życie nie mogę uzyskać adresu e-mail użytkownika linkedin.
Czytanieto Post linkedin Otrzymałem nową aplikację, aby uzyskać nowe klucze, ale wciąż nie mam szczęścia.
Przeszedł przezto linkedin post, ale też nie mógł go uruchomić
Zamieszczam poniższy kod, ale jest on mocno zniesiony z linków, które obserwowałem
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",
};
Otrzymuję ten ekran, gdy użytkownik przechodzi do linkedin.
Aby faktycznie poprosić o e-mail, używam tego kodu poniżej
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;
To jest błąd, który dostaję na MyInfo.Content
Z góry dziękuje za twoją pomoc.
Po wypróbowaniu sugestii Kamyara otrzymuję następujący komunikat o błędzie. Co jeszcze powinienem spróbować?