twitterアプリを開発中

とりあえずJavaで。twitter4Jを使ってみてる。
Twitter4J - A Java library for the Twitter API


まず、コード例がほとんどベーシック認証くさいのでOAuthから攻める。
OAuthがかなりめんどくさいが、とりあえず投稿できるようになった。


だいたいここ(Twitter4J - コード例)のOAuthの例にある通りだが、
・最初はまずアプリをtwitterに登録して、
・consumerKey, consumerSecretが貰えるので、
・そいつをexampleにあるOAuthUpdate.javaに渡して実行して、
・出てくるURLにアクセスすると
・PINコードが出てくるので、
・そいつを打ち込むとOK


PINコードを使いまわすときはこんな感じでやるのが乙らしい(ヘルプ通りだとdeprecated になっちゃってるので)。

Twitter twitter = new TwitterFactory().getOAuthAuthorizedInstance(consumerKey, consumerSecret, new AccessToken(token, tokenSecret));
Status status = twitter.updateStatus("JavaからのOAuthテスト[thanx @tocci3]");
System.out.println("Successfully updated the status to [" + status.getText() + "].");

token, tokenSecretはOAuthUpdate.javaを実行すればだいたいわかるはず。


ここが参考になったけどAccessTokenHelperはよくわからず。
http://groups.google.com/group/twitter4j/browse_thread/thread/8128cc95d6861aa9


あとはこいつを使いまわすのみ。