5 authentication twitter windows-phone-7
我正在尝试在Windows Phone中验证用户帐户.我为这份工作找到了这个C#库(tweetsharp).
他们的例子非常清楚,但是他们使用密码对用户进行身份验证.
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();
Run Code Online (Sandbox Code Playgroud)
我想知道如果没有密码可以做到这一点吗?我尝试了不要求代码的应用程序.这是否意味着tweetsharp已经过时了?
不知道我是否仍然可以使用tweetsharp进行身份验证而不使用引脚部分?或者有没有替代SDK的Windows手机?
在TweetSharp页面上还提到xAuth:
如果您正在构建移动应用程序,并且希望受益于无缝身份验证体验,而无需用户执行任何其他步骤,则需要在 Twitter 的 xAuth 支持中注册您的应用程序。您必须完成此步骤才能使 xAuth 正常运行。
using TweetSharp;
// OAuth Access Token Exchange
TwitterService service = new TwitterService("consumerKey", "consumerSecret");
OAuthAccessToken access = service.GetAccessTokenWithXAuth("username", "password");
Run Code Online (Sandbox Code Playgroud)
回应您的评论,另一种选择是使用在移动应用程序中的 WebBrowser 控件中打开的配套 Web 应用程序,请参阅https://github.com/danielcrenna/tweetsharp#authenticating-a-browser-application
| 归档时间: |
|
| 查看次数: |
3305 次 |
| 最近记录: |