parkの雑記帳
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);
みたいに使えるんじゃないだろうか。
これを使うような危篤、じゃない奇特な人はいないだろうけれど、無保証なので注意。あと英語が間違っていても笑って赦して。
[ツッコミを入れる]