2012-03-07 57 views
0

这是什么代码,我用标记行(BOLD)得到问题,我认为这是因为jar版本,但我不确定这一点。如果这是因为jar版本,请让我知道正确的一个。不兼容的类型,并不能在twitter4j中找到符号?

import java.io.BufferedReader; 
    import java.io.IOException; 
    import java.io.InputStreamReader; 

    import twitter4j.Twitter; 
    import twitter4j.TwitterException; 
    import twitter4j.TwitterFactory; 
    import twitter4j.auth.AccessToken; 
    import twitter4j.auth.RequestToken; 

    public class NamexTweet { 
     private final static String CONSUMER_KEY = "xxxxxxxxxxxxx"; 
     private final static String CONSUMER_KEY_SECRET = "yyyyyyyyyyyyyyy"; 

     public void start() throws TwitterException, IOException { 

    Twitter twitter = new TwitterFactory().getInstance(); 
    twitter.setOAuthConsumer(CONSUMER_KEY, CONSUMER_KEY_SECRET); 
    **RequestToken requestToken = twitter.getOAuthRequestToken();** 
    System.out.println("Authorization URL: \n" 
     + requestToken.getAuthorizationURL()); 

    AccessToken accessToken = null; 

    BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 
    while (null == accessToken) { 
     try { 
     System.out.print("Input PIN here: "); 
     String pin = br.readLine(); 

     **accessToken = twitter.getOAuthAccessToken(requestToken, pin);** 

     } catch (TwitterException te) { 

     System.out.println("Failed to get access token, caused by: " 
     + te.getMessage()); 

     System.out.println("Retry input PIN"); 

     } 
    } 

    System.out.println("Access Token: " + accessToken.getToken()); 
    System.out.println("Access Token Secret: " 
     + accessToken.getTokenSecret()); 

    twitter.updateStatus("hi.. im updating this using Namex Tweet for Demo"); 

     } 

     public static void main(String[] args) throws Exception { 
    new NamexTweet().start();// run the Twitter client 
     } 
    } 
+1

但什么_is_这些问题行呢? – yair 2012-03-07 12:54:29

+0

我得到不兼容的类型,并且不能在代码中出现错误的符号错误 – SAR 2012-03-07 12:55:24

+0

您正在使用哪个版本的twitter4j? – Jeroen 2012-03-07 13:26:46

回答

1
  1. 确保罐子实际上是在构建路径(如果我知道你的IDE我可能已经有了较为具体的说明)。
  2. 如果这不能解决问题,请在该jar中搜索这些类和方法。如果他们在那里 - 尝试执行上述第1步更好......如果它不在那里 - 那么你有错误的罐子。
+0

感谢yair,我使用netbeans 6.8。 – SAR 2012-03-07 13:04:50

0

twitter4j 2.2.4是可靠的版本,可以使用。

0

你必须附上以下库:

  • twitter4j核-4.0.4.jar
  • twitter4j流-4.0.4.jar
相关问题