несовместимый тип и не можете найти символ в twitter4j? - PullRequest
0 голосов
/ 07 марта 2012

это то, что является кодом, и я получаю проблему в отмеченных строках (жирным шрифтом), я думаю, что это из-за версии jar, но я не уверен в этом.если это из-за версии jar, пожалуйста, дайте мне знать правильную версию.

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
        }
    }

Ответы [ 3 ]

1 голос
/ 07 марта 2012
  1. Убедитесь, что jar действительно находится в пути сборки (если бы я знал вашу IDE, я мог бы дать более конкретные инструкции).
  2. Если это не решит проблему, найдите эти классы иметоды в этой банке.Если они есть - попробуйте выполнить шаг 1 выше ... Если его там нет - значит, у вас неправильный сосуд.
0 голосов
/ 28 апреля 2016

Вы должны прикрепить следующие библиотеки:

  • twitter4j-core-4.0.4.jar
  • twitter4j-stream-4.0.4.jar
0 голосов
/ 08 марта 2012

twitter4j 2.2.4 - это надежная версия, которую можно использовать.

...