English | Japanese | Korean

 



>
  1. twitter.com で from Twitter4J のかわりに自分のアプリケーション名を表示させるにはどうすれば良いですか?

  2. Twitter4J のかわりにアプリケーション名を表示させるにはTwitterの登録ページで事前にアプリケーションを登録しておき、 OAuth 認可方式でステータスのアップデートを行う必要があります。 こちらのページもご覧ください:

  3. Twitter4J はスレッドセーフですか?

  4. はい。Twitter の API はスレッドセーフですのでメソッドコールは並列に行うことができます。

  5. バグはどこにレポートすれば良いですか?

  6. バグレポートはメーリングリストへどうぞ。Twitter4J のバグではなく、Twitter API の問題と確信している場合は本家Twitter Deveopment Talkへ投げることをお勧めします。 こちらのページもご覧ください:

  7. プロキシサーバはどうやって設定しますか?

  8. システムプロパティ(-Dtwitter4j.http.proxyHost, -Dtwitter4j.http.proxyPort) か、以下のように twitter4j.properties というファイルで設定できます。

    http.proxyHost=your.proxy.host
    http.proxyPort=8080
    
    twitter4j.properties はクラスパスのルート、WEB-INF/、プロセスのデフォルトディレクトリのいずれかに置くことができます。

  9. Twitter4J をつかったアプリケーションをデバッグする良い方法はありますか?

  10. システムプロパティ twitter4j.debug を true に設定すると Twitter API とのやりとりが標準出力にダンプされます。

  11. コード例が私の環境(Java1.4)ではコンパイルできません。

  12. 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()); 
        }
    
    こちらのページもご覧ください: