
twitter.com で from Twitter4J のかわりに自分のアプリケーション名を表示させるにはどうすれば良いですか?
- Twitter API Wiki - FAQ - How do I get “from [MyApp]” appended to updates sent from my API application?
Twitter4J はスレッドセーフですか?
バグはどこにレポートすれば良いですか?
プロキシサーバはどうやって設定しますか?
Twitter4J をつかったアプリケーションをデバッグする良い方法はありますか?
コード例が私の環境(Java1.4)ではコンパイルできません。
Twitter4J のかわりにアプリケーション名を表示させるにはTwitterの登録ページで事前にアプリケーションを登録しておき、 OAuth 認可方式でステータスのアップデートを行う必要があります。
こちらのページもご覧ください:
はい。Twitter の API はスレッドセーフですのでメソッドコールは並列に行うことができます。
バグレポートはメーリングリストへどうぞ。Twitter4J のバグではなく、Twitter API の問題と確信している場合は本家Twitter Deveopment Talkへ投げることをお勧めします。
こちらのページもご覧ください:
システムプロパティ(-Dtwitter4j.http.proxyHost, -Dtwitter4j.http.proxyPort) か、以下のように twitter4j.properties というファイルで設定できます。
http.proxyHost=your.proxy.host http.proxyPort=8080twitter4j.properties はクラスパスのルート、WEB-INF/、プロセスのデフォルトディレクトリのいずれかに置くことができます。
システムプロパティ twitter4j.debug を true に設定すると Twitter API とのやりとりが標準出力にダンプされます。
Twitter4J は getTimeline(),getUserTimeline(), getFriendsTimeline() などリストを返すメソッドで総称型(generics)を返します。コード例の表記法は Java1.4 では利用できません。以下の様にリスト内の要素を取得する際に明示的にキャストを行う必要があります。
Twitter twitter = new Twitter(twitterID,twitterPassword);
List statuses = twitter.getFriendsTimeline();
System.out.println("Showing friends timeline.");
for(int i=0; i < statuses.size() ; i++) {
Status status = (Status)statuses.get(i);
System.out.println(status.getUser().getName() + ":" +
status.getText());
}
こちらのページもご覧ください: