Estoy intentando autenticar cuentas de usuario en Windows Phone. Encontré esta biblioteca de C# para el trabajo (tweetsharp).Autenticación de Twitter sin usar el pin
Su ejemplo es bastante claro, pero utilizan un código PIN para autenticar al usuario.
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();
Me preguntaba si es posible hacer esto sin el código PIN? He probado aplicaciones que no solicitan el código. ¿Esto significa que tweetsharp está desactualizado?
¿Alguna idea de si todavía puedo hacer la autenticación con tweetsharp sin usar la parte del pin? ¿O hay algún SDK alternativo disponible para Windows Phone?
xAuth no ofrece acceso a la bandeja de entrada del usuario. Y también debe enviar una solicitud para poder usarlo. – networkprofile
Actualicé mi respuesta. También vea esta interesante publicación sobre xAuth: http://yourhead.tumblr.com/post/428643811/five-things-you-didnt-know-about-xauth – Pol