gpt4 book ai didi

windows-phone-7 - 不使用 pin 的 Twitter 身份验证

转载 作者:行者123 更新时间:2023-12-04 07:07:37 24 4
gpt4 key购买 nike

我正在尝试验证 Windows Phone 中的用户帐户。我为这项工作找到了这个 C# 库(tweetsharp)。

他们的例子很清楚,但他们使用 PIN 码来验证用户。

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();

我想知道是否可以在没有密码的情况下做到这一点?我试过不需要代码的应用程序。这是否意味着 tweetsharp 已经过时了?

不知道我是否仍然可以在不使用 pin 部分的情况下使用 tweetsharp 进行身份验证?或者是否有适用于 Windows Phone 的其他 SDK?

最佳答案

TweetSharp页面还有提到 xAuth :

If you are building a mobile application and want to benefit from a seamless authentication experience with no additional steps for the user, you need to enroll your application in Twitter's xAuth support. You must complete this step in order for xAuth to function correctly.


using TweetSharp;

// OAuth Access Token Exchange
TwitterService service = new TwitterService("consumerKey", "consumerSecret");
OAuthAccessToken access = service.GetAccessTokenWithXAuth("username", "password");

根据您的评论,另一种选择是使用在您的移动应用程序中的 WebBrowser 控件中打开的配套 Web 应用程序,请参阅 https://github.com/danielcrenna/tweetsharp#authenticating-a-browser-application

关于windows-phone-7 - 不使用 pin 的 Twitter 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11071817/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com