HTTP状态500 - 没有令牌可用。 twiiter4j 4.0.3

时间:2016-02-22 16:30:04

标签: java twitter

我正在尝试将twitter登录集成到我的虚拟网络应用程序中。但在获取OAuthAccessToken时,它说

HTTP状态500 - 没有令牌可用。

这是我创建twitter实例的代码

df1$Numericcolumnname <- as.numeric(factor(df1$Columnname, 
                  levels=unique(df1$Columnname)))

这里我如何重定向身份验证:

twitterConfigurationBuilder = new ConfigurationBuilder();
        twitterConfigurationBuilder.setDebugEnabled(true)
                .setOAuthConsumerKey(oAuthConsumerKey)
                .setOAuthConsumerSecret(oAuthConsumerSecret);
twitterInstance = (new TwitterFactory(
                twitterConfigurationBuilder.build())).getInstance();

这是我如何获得OAuthAccessTken

RequestToken requestToken = twitterInstance
                    .getOAuthRequestToken(callBackURL);
            req.getSession().setAttribute("requestToken", requestToken);
            resp.sendRedirect(requestToken.getAuthenticationURL());

这是stackTrace:

RequestToken token = (RequestToken) req.getSession().getAttribute(
                "requestToken");
        String verifier = req.getParameter("oauth_verifier");
        req.getSession().removeAttribute("requestToken");
        try {
            // Exception Occurred here
            twitterInstance.getOAuthAccessToken(token, verifier);
        } catch (TwitterException e) {
            e.printStackTrace();
        }

P.S。  我尝试了twitter4j 4.0.3和4.0.4,并在pom中包含了核心,流api

1 个答案:

答案 0 :(得分:0)

上的 null
RequestToken token = (RequestToken) req.getSession().getAttribute(
                "requestToken");