4

こんにちは、ユーザーが Java アプリケーションから自分のアカウントでツイートする Java Web アプリケーションを構築したいと考えています。

現在、twitter4J を検討している場合、それが示すコードは、twitter dev ポータルで登録済みのアプリケーションを使用しています。クライアントの資格情報を要求していません。ですから、コードではなくガイダンスが欲しいだけであることを理解する方法を教えてください。

多くの投稿を読みましたが、すべてが混乱しており、理解できません。

Java Web アプリケーションから、ユーザーのツイートを自分の twitter アカウントに送信したいと考えています。

集めた情報

http://blog.blprnt.com/blog/blprnt/quick-tutorial-twitter-processing

このチュートリアルを読む

  1. インポート–ファイルをスケッチ ウィンドウにtwitter4j libraryドラッグするだけで実行できます。twitter4j-2.0.8.jar確認したい場合は、新しいcodeディレクトリ内のスケッチ フォルダーにこのファイルが表示されるはずです。
  2. この例の中身はセットアップ エンクロージャに入れますが、必要に応じて関数にラップしたり、単純なクラスを構築したりできます。

    Twitter myTwitter = new Twitter("yourTwitterUserName", "yourTwitterPassword");

しかし、現在twitter 4jはアップグレードされています

twitter4j-3.0.3

そして今、Twitterはインターフェースです。何をすべきか

以下のjunedの回答で追加されたように

特定のユーザーに提供する必要がある

oauth.consumerKey=*********************
oauth.consumerSecret=******************************************
oauth.accessToken=**************************************************
oauth.accessTokenSecret=******************************************

したがって、特定の登録済みアプリについて、twitter がこのキーを提供することを知っています。しかし、ランダムなユーザーがこのキーをどこから入手できるかを知りたいです。

4

1 に答える 1

3

ユーザー名とパスワードだけではできないと思います。キー シークレット トークンと tokensecret を生成する必要があります。たとえば、ファイルから次のプロパティを読み取ります。

oauth.consumerKey=*********************
oauth.consumerSecret=******************************************
oauth.accessToken=**************************************************
oauth.accessTokenSecret=******************************************

次に、Java コードを使用して、これらのプロパティを使用して、ツイート用のユーザー アカウントへのアクセスを取得します。サンプル コードは次のとおりです。

ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
  .setOAuthConsumerKey("*********************")
  .setOAuthConsumerSecret("******************************************")
  .setOAuthAccessToken("**************************************************")
  .setOAuthAccessTokenSecret("******************************************");
TwitterFactory tf = new TwitterFactory(cb.build());
Twitter twitter = tf.getInstance();
于 2013-05-03T05:25:24.957 に答える