0

Я использую twitter4j-core-2.1.2.jar.Пожалуйста, помогите = Найден интерфейс twitter4j.User, но класс ожидался на GAE/J

Следующий мой код, который был выполнен после обратного вызова URL.

Код

String token = (String) session.getAttribute("token"); 
String tokenSecret = (String)session.getAttribute("tokenSecret"); 

AccessToken accessToken = new AccessToken(token, tokenSecret); 

Twitter twitter = new 
TwitterFactory().getOAuthAuthorizedInstance(CONSUMER_KEY,CONSUMER_SECRET,accessToken); 

// getting exception on this line. 

User user = twitter.verifyCredentials(); 

Follwowing является исключением

java.lang.IncompatibleClassChangeError: Found interface twitter4j.User, but class was expected at com.thefollowfriday.servlet.HomeServlet.doGet(HomeServlet.java:62) at javax.servlet.http.HttpServlet.service(HttpServlet.java:693) at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) Reason: TwitterException{statusCode=401, retryAfter=0, rateLimitStatus=null} at twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java: 301) at twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java: 68) at twitter4j.internal.http.HttpClientWrapper.get(HttpClientWrapper.java: 90) at twitter4j.Twitter.verifyCredentials(Twitter.java:1134) at com.thefollowfriday.servlet.HomeServlet.doGet(HomeServlet.java:68) at javax.servlet.http.HttpServlet.service(HttpServlet.java:693) at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) at

Пожалуйста, помогите. Я застрял на нем.

ответ

0

Код состояния 401 обычно указывает на проблему с учетными данными на сервере Twitter, в этом случае сервер пытается проверить пользователя, используя предоставленные учетные данные. Вы уверены, что все значения, которые вы передаете, являются допустимыми значениями (токены или токены не являются нулевыми)?

0

Я просто столкнулся с этой проблемой. Проблема заключалась в том, что в моей папке WEB-INF/lib у меня было два разных библиотеки Twitter4J. Я удалил один, перезапустил, и все сработало.