会话中的Twitter4j请求令牌(Google-App-Engine中的Struts2)

时间:2012-06-20 01:12:13

标签: google-app-engine struts2 twitter4j

在我的操作中,我将请求令牌存储如下:

//TwitterOath
public String execute(){
    Twitter twitter = new TwitterFactory().getInstance();
    twitter.setOAuthConsumer(CONSUMER_KEY, CONSUMER_SECRET);

    try {
        RequestToken requestToken = twitter.getOAuthRequestToken(REDIRECT_URI);
        authUrl = requestToken.getAuthenticationURL();

        //session
        Map<String, Object> session = ActionContext.getContext().getSession();
        session.put("requestToken", requestToken);

    } catch (TwitterException e) {
        e.printStackTrace();
    }

    return SUCCESS;
}

在REDIRECT_URI行动中:

RequestToken requestToken = (RequestToken)
    ActionContext.getContext().getSession().get("requestToken");

问题是有时,requestToken为null。

0 个答案:

没有答案