2011-02-10 9 views
1

私はAndroidアプリケーションにTwitterを統合しています。それは私のアプリケーションでそれを示すことができるので、私はtwitterで私を正常にログインしますが、私はそれからつぶやきと状態を得る方法を知らない。ここに私のコードです。私のAndroidアプリケーションにtwitterを統合

String CONSUMER_KEY = "XXXXXXXXXXXXXXX"; 
     String CONSUMER_SECRET = "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY"; 

     try { 
      twitter = new TwitterFactory().getInstance(); 
      twitter.setOAuthConsumer(CONSUMER_KEY, CONSUMER_SECRET); 
      requestToken = twitter.getOAuthRequestToken(); 
      AccessToken accessToken = null; 
      String url = requestToken.getAuthorizationURL(); 
      Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); 
      startActivity(intent);         
     } 
     catch (TwitterException e){ 
      e.printStackTrace(); 
     } 

助けてください。すぐに正しく装着twitter変数を持っているよう

答えて

2

あなたは、ログイン一部を処理することができ、あなたがsignpostを使用して、あなたがトークンと検証を持っていたら、あなたは今、あなたはtwitter.getFriendsTimeLine()でタイムラインを表示することができますTwitterFactory twitterfact=new TwitterFactory(); twitter = twitterfact.getOAuthAuthorizedInstance(consumerKey, consumerSecret,accessToken);

でオブジェクトのさえずりを作成し、twitter4jで上に行くことができれば、ピンを導入するユーザーなし。それはどのような私です私はつぶやくことができ、つぶやきを読んだり、私的なメッセージを送ることができます...そして、ログイン部分は失敗しません。

1

は、あなたはそれが唯一の最初の部分を行うように、あなたのコードが見える、と述べたtwitter.getHomeTImeline()など

にそれを使用することができます(つまり、あなたのコードには、例外をスローしません) OAuthプロシージャを使用し、ユーザーが受け取ったピンを設定し、完全にOAuth認可された接続を作成するコードを用意する必要があります。

ZwitscherのLoginActivity(v0.65タグ)を見てください。 方法getPinButton()は基本的に上記のものです。ユーザーが戻ると、EditTextのピンに入り、OAuthの2番目の部分を提供する​​をクリックします。

のOAuthキーズとトークンは、あなたが(例えばこれを行う方法のTwitterHelper.getTwitter()を参照)、それらはTwitterFactory経由で認証されたTwitterのインスタンスを作成する必要があります(後で使用するための環境設定に格納されている。

+0

しかし、私はちょうどログインユーザーの後に私のアプリケーションに戻ってくると、彼はそのつぶやきを取得します。私は自分のコードでそのピンを処理したい。それは可能ですか? – sajjoo

+0

@sajjoo ..いいえ、ピンthingyはクライアントとサーバーのやりとりです。しかし、公共のタイムライン(およびその他のもの)だけを見たい場合は、認証する必要はありません。この行列を見てみましょう:http://twitter4j.org/ja/api-support.html –

関連する問題