トップ «前の日記(2009-09-07 [Mon]) 最新 次の日記(2009-11-01 [Sun])» 編集

parkの雑記帳

2007|12|
2008|01|02|03|04|05|06|07|08|09|10|11|
2009|03|04|05|08|09|11|12|

2009-09-17 [Thu]

[プログラミング] C#でTwitterライブラリ (OAuth対応)

タイトルのとおり、C#でTwitterライブラリのような物を書いてみた。OAuthにもいちおう対応させてみたり。

ろくにテストをしていないです。

  • Account Methods
  • Notification Methods
  • Block Methods
  • Saved Searches Methods

このへんはまだ書いていない。


TwitterOAuth oAuth = new TwitterOAuth(consumerKey, consumerSecret);
string authUrl = oAuth.GetAuthLink();
string code = "hoge";// (本当はユーザに authUrl にアクセスしてもらって、認証コードを入れてもらう);
oAuth.VerifyOAuthByPinCode(authUrl, code);
// oAuth.Token, oAuth.TokenSecret を保存。
// 次回は new TwitterOAuth(consumerKey, consumerSecret, token, tokenSecret)
 
TwitterApi api = new TwitterApi(oAuth);

とかやればTwitter APIが使えるようになって、


TwitterStatus[] timeline = api.GetFriendsTimeLine();
foreach (TwitterStatus tweet in timeline)
    System.Console.WriteLine(tweet);

みたいに使えるんじゃないだろうか。

これを使うような危篤、じゃない奇特な人はいないだろうけれど、無保証なので注意。あと英語が間違っていても笑って赦して。

IronTweet-0.2.0.0.zip