我在 WPF 应用程序中使用 TweetSharp 连接到用户 Twitter 帐户并检索推文。我正在使用以下代码使用 OAuth 和 Pin 验证进行登录:
显示登录页面
TwitterService _twitterService = new TwitterService(_consumerKey, _consumerSecret);
_requestToken = _twitterService.GetRequestToken();
Uri uri = _twitterService.GetAuthorizationUri(_requestToken);
webBrowser.Navigate(uri);
提交用于 token 和 tokenSecret 交换的 Pin:
OAuthAccessToken _access = _twitterService.GetAccessToken(_requestToken, _pin);
if(_twitterService.Response.StatusCode == HttpStatusCode.OK) {
_twitterService.AuthenticateWith(_access.Token, _access.TokenSecret);
// Connection successful
} else {
// Error connecting
}
在此之后,我将token
and保存tokenSecret
在数据库中以备将来使用。下次用户进入应用程序时,不应要求他再次授予权限,并且由于我有consumerKey
, consumerSecret
,token
并且tokenSecret
我认为我应该能够在不请求 OAuth 的情况下建立连接。
所以,我的问题是:
我如何使用 TweetSharp 并拥有token
and连接到 Twitter tokenSecret
?
另外,如何验证令牌是否有效?