2011-10-14 24 views

回答

1

我不知道你是否使用任何API的Twitter或不。 但我已經使用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/en/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 ver 3.0.3) –