2011-08-11 4 views
4

私はLinqToTwitter(http://linqtotwitter.codeplex.com/)を使用していますが、 私は認可のものからどこで始めるべきかについての手掛かりはありません。これまでのところ、私はこれを持っています:LinqToTwitter認可ヘルプ

var oAuth = new OAuthTwitter(); 
oAuth.OAuthConsumerKey ="mykey"; 
oAuth.OAuthConsumerSecret ="mySecret" ; 

string loginUrl = oAuth.AuthorizationLinkGet( 
    "https://api.twitter.com/oauth/request_token" , 
    "https://api.twitter.com/oauth/authorize", "", true); 
var twitterCtx = new TwitterContext(); 

//return Redirect(loginUrl); //(ASP.NET) 

var publicTweets = from tweet in twitterCtx.Status 
where tweet.Type == StatusType .Public 
select tweet; publicTweets.ToList().ForEach(tweet => AddItem(tweet.User.Name, tweet.Text)); 

デスクトップアプリケーションを認証する最も簡単で簡単な方法がほしいです。私は多くの文書を見つけることができませんでした。

FYI - これは複数のユーザーのためではありません...私は、常に使用される単一のユーザー名とパスワードを持っています。ここで

感謝

答えて

1

は実施例である:

var auth = new SingleUserAuthorizer 
{ 
    Credentials = new InMemoryCredentials 
    { 
     ConsumerKey = ConfigurationManager.AppSettings["TwitterConsumerKey"], 
     ConsumerSecret = ConfigurationManager.AppSettings["TwitterConsumerSecret"], 
     OAuthToken = ConfigurationManager.AppSettings["TwitterAccessToken"], 
     AccessToken = ConfigurationManager.AppSettings["TwitterAccessTokenSecret"] 
    } 
}; 

using (var db = new TwitterContext(auth)) 
{ 
    string search = Server.UrlEncode(txtSearch.Text.Trim()); 

    var list = db.User 
       .Where(u => 
         u.Type == UserType.Search && 
         u.Query == searchExpression && 
         u.Page == 1 
         ) 
       .ToList(); 
} 
関連する問題