Ich versuche, Benutzerkonten in Windows Phone zu authentifizieren. Ich habe diese C# -Bibliothek für den Job gefunden (tweetsharp).Twitter Authentifizierung ohne Pin
Ihr Beispiel ist ziemlich klar, aber sie verwenden einen PIN-Code, um den Benutzer zu authentifizieren.
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();
Ich frage mich, ob es möglich ist, dies ohne den PIN-Code zu tun? Ich habe Apps ausprobiert, die nicht nach dem Code fragen. Bedeutet das, dass Tweetsharp veraltet ist?
Irgendeine Idee, wenn ich noch die Authentifizierung mit tweetsharp tun kann, ohne den Stiftteil zu benutzen? Oder gibt es alternative SDKs für Windows Phone?
xAuth bietet jedoch keinen Zugriff auf den Benutzerposteingang. Und Sie müssen auch eine Anfrage senden, um es verwenden zu können. – networkprofile
Ich habe meine Antwort aktualisiert. Siehe auch diesen interessanten Post über xAuth: http://yourhead.tumblr.com/post/428643811/five-things-you-didnt-know-about-xauth – Pol