【问题标题】:Please help = Found interface twitter4j.User, but class was expected on GAE/J请帮助 = 找到接口 twitter4j.User,但在 GAE/J 上需要上课
【发布时间】:2011-04-08 12:21:16
【问题描述】:

我正在使用 twitter4j-core-2.1.2.jar。

以下是我在回调 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(); 

以下是例外

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

请帮忙。我坚持下去。

【问题讨论】:

    标签: google-app-engine twitter http-status-code-401 twitter4j


    【解决方案1】:

    状态码 401 通常表示 Twitter 服务器上的凭据存在问题,在这种情况下,服务器正尝试使用提供的凭据验证用户。您确定您传递的所有值都是有效值(token 或 tokenSecret 可能不为空)吗?

    【讨论】:

      【解决方案2】:

      我刚刚遇到了这个问题。问题是我的 WEB-INF/lib 文件夹中有两个不同的 Twitter4J 库 jar。我删除了一个,重新启动,一切正常。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-02
        • 2011-07-10
        • 2011-06-23
        • 2014-11-04
        • 1970-01-01
        • 2022-08-21
        相关资源
        最近更新 更多