2013-08-13 15 views
6

私は私がゲット公開ツイートTwitterのAPI 1.1

says- APIに https://twitter.com/twitterapi

から1.1のリンクを公共のつぶやきを取得する必要があります https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline

を経由してTwitterのAPIの

上初めてです

認証 - 必要

そして、私は何かを見つけました - AuthTool

利用可能な初心者チュートリアルがないように私は、これらすべてのものを接続することができませんでした。

私の基本的な疑問 - 認証が必要なことを意味しますか?私のアプリを使用しているエンドユーザーは、これらのつぶやきを得るためにTwitterアカウントを持っている必要がありますか?私が開始するいくつかの基本的なチュートリアルを見つけることができます

  • を(私はいくつかの有名人の公開ツイートを表示するには、モバイルアプリ(アンドロイド)のために滑走していますか)?

  • は、私はいくつかのトークンは、要求に合格する必要がありますか?それらを得る方法?

答えて

14

私はちょうど同様の問題に取り組む機会がありました。まず、あなたの質問にお手伝いしましょう。

認証が必要なことを意味しますか?私のアプリを使用しているエンドユーザーは、これらのつぶやきを得るためにTwitterアカウントを持っている必要がありますか?

エンドユーザは、公開フィードを見るために自分のTwitterアカウントにサインインする必要はありません。しかし、Twitter開発者のウェブサイトで作成したアプリのコンシューマーキーと秘密鍵を使用する必要があります。

私はいくつかのトークンは、要求に合格する必要がありますか?それらを得る方法?

前の質問に説明したように、コンシューマキー、コンシューマシークレット、アクセストークン、およびアクセス秘密を使用する必要があります。

は、ここで私は公共のフィードを取得するために働いていた少しの例です。以下のサンプルは、ユーザーの最新の公開フィードを取得します。

これまではtwitter4j 3.0.3のプロジェクトに最新のtwitterライブラリをインポートする必要がありました。

次に、以下のコードをプロジェクトに追加してください。

ConfigurationBuilder cb = new ConfigurationBuilder(); 
     cb.setDebugEnabled(true) 
       .setOAuthConsumerKey("B***************Q") 
       .setOAuthConsumerSecret(
         "l*********************************o") 
       .setOAuthAccessToken(
         "1*******************************X") 
       .setOAuthAccessTokenSecret(
         "1***************************c"); 
     TwitterFactory tf = new TwitterFactory(cb.build()); 
     Twitter twitter = tf.getInstance(); 
     try { 
      List<Status> statuses; 
      String user; 
      user = "replace with the user name of your choice"; 
      statuses = twitter.getUserTimeline(user); 
      Log.i("Status Count", statuses.size() + " Feeds"); 
      for (int i = 0; i < statuses.size(); i++) { 
       Status status = statuses.get(i); 
       Log.i("Tweet Count " + (i + 1), status.getText() + "\n\n"); 
      } 
     } catch (TwitterException te) { 
      te.printStackTrace(); 
     } 
+0

認証されていない場合、どのようにしてアクセストークンとアクセストークンシークレットを取得しますか? – jul

+0

あなたのtwitterアプリを作成したtwitter devサイトに行ってください。独自のアクセストークンとアクセス秘密を持ちます。認証に使用する必要があります。 –

+0

この回答をさらに明確にするために、アプリを作成したapps.twitter.comページに移動した場合、そのページのアプリでアカウントのユーザーアクセストークンとシークレットを明示的に作成できます。 –

関連する問題