我正在尝试将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
答案 0 :(得分:0)
上的 null
RequestToken token = (RequestToken) req.getSession().getAttribute(
"requestToken");