2011-10-14 21 views
0

私のアンドロイドアプリとTwitterを統合しました。トークンとtokeSecreatを正常に取得しましたが、Twitterの画面名を取得すると、nullを返します。this.belowはAccessToken i twitterから取得するAccessToken.getScreenName()twitterの統合でヌルを返す

​​3210
+0

あなたは来て、それについて与えられた答えをチェックするのは大変ですか? – MKJParekh

答えて

1

Twitter用にAPIを使用しているかどうかはわかりません。 しかし、私はTwitter4jを使用してこのよう

 AccessToken a = new AccessToken(token, secret); 
     final Twitter twitter = new TwitterFactory().getInstance(); 
     twitter.setOAuthConsumer(Constants.CONSUMER_KEY, 
       Constants.CONSUMER_SECRET); 
     twitter.setOAuthAccessToken(a); 

してから、このような使用のTwitterオブジェクト

try { 
     twitter.getScreenName(); 
    } catch (IllegalStateException e2) { 
     // TODO Auto-generated catch block 
     e2.printStackTrace(); 
    } catch (TwitterException e2) { 
     // TODO Auto-generated catch block 
     e2.printStackTrace(); 
    } 
+0

twitter.getScreenName()という名前のメソッドが見つかりません。以下のライブラリtwiiter4j-core 2.1.0を使用しています。 – Megha

+0

上記のコードはtwitter4j用です。上記のTwitterオブジェクトを作成するだけです。プロジェクトで実装され、うまく動作します。ちょうどあなたのプロジェクトにそれを貼り付けます – MKJParekh

+0

ドキュメントで検索するのも気になりません.. http://twitter4j.org/ja/javadoc/index.html – MKJParekh

0

ことを使用して行っている:ユーザ名はここに戻ります

AccessToken a = new AccessToken(token,secret); 
     Twitter twitter = new TwitterFactory().getInstance(); 
     twitter.setOAuthConsumer(Constants.CONSUMER_KEY, Constants.CONSUMER_SECRET); 
     twitter.setOAuthAccessToken(a); 
     //Some information is available through method calls 

     int myid=twitter.getId(); 

     String username=twitter.getScreenName(); 

://

を質問をした後に
+0

'getScreenName()'から返された 'null'が表示されています。ユーザー名を読むための許可が必要ですか(Facebookのように) (注:私はlibバージョン3.0.3を使用しています) –

関連する問題