如何使用twitter为我的jsp / java web项目实现登录 [英] how can i implement login with twitter for my jsp/java web project

查看:301
本文介绍了如何使用twitter为我的jsp / java web项目实现登录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在Struts1(Java框架)中创建了我的项目。我使用自定义登录表单进行登录/身份验证。但我的Boss希望用户使用Twitter帐户登录。就像在Stackoverflow中一样。

I have created my project in Struts1(Java framework) . I am using my custom login form for login/authentication purpose. But my Boss wants the user to login with there Twitter Account. just like in Stackoverflow.

我通过调用Facebook Graph Api从json请求为Facebook做的相同类型的登录。但我对Twitter登录感到困惑。即使我从这里阅读了Twitter文档。还是很困惑。请帮帮我。

Same type of login i did for Facebook by calling Facebook Graph Api From json request. But i am confused for twitter login. Even i read the twitter docs from here. Still am confused. Please help me for this.

推荐答案

你可以查看我的代码但你需要从twitter获得ConsumerKey,ConsumerSectret和accessToken

You can check my code But you need to obtain ConsumerKey ,ConsumerSectret and accessToken from twitter

import twitter4j.Twitter;
import twitter4j.TwitterException;
import twitter4j.TwitterFactory;
import twitter4j.auth.AccessToken;
import twitter4j.auth.RequestToken;

public class TwitterUtils {

public static void main(String[] args) {
    try {

        final String consumerKey = "**********";
        final String consumerSecret = "**********";
        Twitter twitter = new TwitterFactory().getInstance();
        twitter.setOAuthConsumer(consumerKey, consumerSecret);
        RequestToken requestToken = twitter.getOAuthRequestToken();

        String token = requestToken.getToken();
        String tokenSecret = requestToken.getTokenSecret();
        System.out.println("My token :: " + token);
        System.out.println("My token Secret :: " + tokenSecret);

        //AccessToken a = new AccessToken(token, tokenSecret);
        //twitter.setOAuthAccessToken(a);
        twitter.updateStatus("If you're reading this on Twitter, it worked!");

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

这篇关于如何使用twitter为我的jsp / java web项目实现登录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆