Tôi đang cố xác thực tài khoản người dùng trong Windows Phone. Tôi tìm thấy thư viện C# này cho công việc (tweetsharp).Xác thực Twitter mà không cần sử dụng pin
Ví dụ của họ khá rõ ràng nhưng họ sử dụng mã pin để xác thực người dùng.
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();
Tôi đã tự hỏi liệu có thể thực hiện điều này nếu không có mã pin? Tôi đã thử các ứng dụng không yêu cầu mã. Điều này có nghĩa là tweetsharp đã lỗi thời?
Bất kỳ ý tưởng nào nếu tôi vẫn có thể thực hiện xác thực bằng tweetsharp mà không cần sử dụng phần pin? Hoặc là có bất kỳ SDK thay thế ra khỏi đó cho cửa sổ điện thoại?
xAuth không cung cấp acces cho hộp thư đến của người dùng. Và bạn cũng phải gửi yêu cầu để có thể sử dụng nó. – networkprofile
Tôi đã cập nhật câu trả lời của mình. Ngoài ra, vui lòng xem bài đăng thú vị này về xAuth: http://yourhead.tumblr.com/post/428643811/five-things-you-didnt-know-about-xauth – Pol