Próbuję uwierzytelnić konta użytkowników w systemie Windows Phone. Znalazłem tę bibliotekę C# do pracy (tweetsharp).Uwierzytelnianie na Twitterze bez użycia pinezki
Ich przykład jest dość jasny, ale używają kodu PIN do uwierzytelnienia użytkownika.
using TweetSharp;
// Pass your credentials to the service
TwitterService service = new TwitterService("consumerKey", "consumerSecret");
// Step 1 - Retrieve an OAuth Request Token
OAuthRequestToken requestToken = service.GetRequestToken();
// Step 2 - Redirect to the OAuth Authorization URL
Uri uri = service.GetAuthorizationUri(requestToken);
Process.Start(uri.ToString());
// Step 3 - Exchange the Request Token for an Access Token
string verifier = "123456"; // <-- This is input into your application by your user
OAuthAccessToken access = service.GetAccessToken(requestToken, verifier);
// Step 4 - User authenticates using the Access Token
service.AuthenticateWith(access.Token, access.TokenSecret);
IEnumerable<TwitterStatus> mentions = service.ListTweetsMentioningMe();
Zastanawiam się, czy można to zrobić bez kodu PIN? Próbowałem już aplikacji, które nie proszą o kod. Czy to oznacza, że tweetsharp jest nieaktualny?
Masz pomysł, czy nadal mogę przeprowadzić uwierzytelnianie za pomocą tweetsharp bez użycia części z pinezką? Czy są tam jakieś alternatywne SDK dla Windows Phone?
xAuth nie oferuje jednak dostępu do skrzynki odbiorczej użytkownika. Musisz również wysłać prośbę, aby móc z niego skorzystać. – networkprofile
Zaktualizowałem moją odpowiedź. Zobacz także ten interesujący wpis dotyczący xAuth: http://yourhead.tumblr.com/post/428643811/five-things-you-didnt-ownow-about-xauth – Pol