0
안녕하세요, 저는 Java Spring과 JSF를 사용하여 웹 응용 프로그램을 작성하고 있습니다. 나는 트위터 기능으로 로그인에 stuct입니다.Twitter4J를 사용하여 HttpSession Twitter 웹 응용 프로그램에 오류가 발생했습니다.
저는 Twitter4J를 사용하고 있습니다. 다음은 내 코드입니다 :
index.java ::
public String getLoginTwitter() throws TwitterException, IOException
{
twitter = new TwitterFactory().getInstance();
twitter.setOAuthConsumer("XXXXXXXXXXX", "XXXXXXXXXXXXXXXXX");
RequestToken requestToken = twitter.getOAuthRequestToken();
token = requestToken.getToken();
tokenSecret = requestToken.getTokenSecret();
session = (HttpSession)FacesContext.getCurrentInstance().getExternalContext().getSession(true);
session.setAttribute("token", token);
session.setAttribute("tokenSecret", tokenSecret);
System.out.println("sess"+session.getAttribute("token"));
ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();
externalContext.redirect(requestToken.getAuthorizationURL());
return null;
}
이 코드는 로그인 페이지로 사용자를 보낼 수 있습니다. 잘 작동합니다. 나는 토큰과 토큰 비밀을 세션에 저장했다. 개까지는 괜찮습니다.
public String getTwitterInfo() throws TwitterException
{
System.out.println("sess1"+session.getAttribute("token"));
return null;
}
내가 세션에서 해당 토큰에 액세스 할
, 나는 Nullpointer 예외를 얻고있다 : 다음은 콜백 URL 서블릿의 코딩이다.누구나 올바른 방향을 알 수 있습니까? 미리 감사드립니다.