2010-12-10 10 views
4

Javaアプリケーションから自動ツイートしたい。それを行う最も簡単な方法は何ですか?私は、Javaアプリケーションからツイートを投稿する

をなどTwitter4jのようなライブラリを使用して回避することができます私のようなシンプルなAPIの実装が必要

さえずる(ユーザ名、パスワード、メッセージ)..

ありがとうございました。

+0

Javaデスクトップアプリケーション、またはWebアプリケーションですか? Twitter4jにも簡単な使い方があります。 – Bozho

答えて

11

twitter4jを使用することをお勧めします。これを使用すると、oAuthリクエストを簡単に作成できます。 Twitterのレート制限はデスクトップアプリケーションに適用され、150 /時間です。 Twitterはユーザー名とパスワードによる基本認証をサポートしていません。

あなたはtwitterでアプリケーションを作成する必要があります。コンシューマーキーと秘密情報を使用すると、Twitterアカウントにしかアクセスできません。

デスクトップアプリケーションでTwitterにアクセスする場合は、 アプリケーションタイプを選択する必要があります。アプリケーションを作成する際に「クライアント」として選択します。 その後、私はこれがあなたの役に立てば幸い

ConfigurationBuilder cb = new ConfigurationBuilder(); 
      cb.setDebugEnabled(true) 
       .setOAuthConsumerKey(consumerKey) 
       .setOAuthConsumerSecret(consumerSecret) 
       .setOAuthAccessToken(oAuthAccessToken) 
       .setOAuthAccessTokenSecret(oAuthAccessTokenSecret); 
      TwitterFactory tf = new TwitterFactory(cb.build()); 
      Twitter twitter = tf.getInstance(); 
        twitter.updateStatus("This is a test message"); //ThrowsTwitterException 

ツイッターで自分のステータスを更新するには、以下の構文を使用することができます...これがあなたが探していた答えではない場合は、私にお知らせください。 独自のoAuthリクエストを実装するには、私のために複雑な署名を作成する必要があり、送信する時刻と時刻のフォーマットには敏感です。

+0

私はoAuthAccessTokenとoAuthAccessTokenSecretが私のアプリ用のものだろうか?または私のユーザーアカウントのために?どうすればそれらの価値を簡単に知ることができますか? –

+0

アカウントに2つのアプリケーションがあり、トークンが異なります。 アクセストークンについては、https://dev.twitter.com/apps->をクリックします。その下にアプリケーションとマイトークンをクリックします。あなたがこのためのスクリーンショットをしたい場合は私にお知らせください – tamilnad

1

Java アプリケーションから自動ツイートしたいと思います。私はあなたがスパムされていない願ってい

..:D

することは、この方法を試してください。http://code.google.com/p/java-twitter/

あなたにサンプルコードをラップすることができます:

public void tweet(String username, String password, String message){ 

Api api = Api.builder().username(username).password(password).build(); 
api.updateStatus(message).build().post(); 

} 

そしてtweet.(username,pass,message)としてそれを呼び出します

私は簡単です。

2

TwitterにはREST Web APIと多くのドキュメントがあります。参考のために:あなたは、必ずしもTwitter4Jを必要としませんが

http://dev.twitter.com/doc

、それが容易になりますありません。それ以外の場合は、独自のURLリクエストをアセンブルして認証を行う必要があります。 - しかし、そのプロトコルは少し複雑です

http://dev.twitter.com/pages/auth_overview

伝統的に、OAuthのは、Webサーバの統合へのデスクトップアプリケーションのための好みのスタイルである:彼らは、複数のスタイルを提供します。

Tweet()メソッドを作成して、Tweet4Jの使用方法の詳細を隠したり、リクエストを手渡ししたりすることはできません。

0

Spring Social?私はSpringOneでそのデモを見ました - 私は個人的にそれを使用していないが、それについて読むこと以外に多くのことをしていないが、かなりクールに見えた。主要なソーシャルネットワーキングサイトと相互作用するためのOAuth機能とテンプレートが用意されています。

関連する問題