如何使用twitter为我的jsp / java web项目实现登录 [英] how can i implement login with twitter for my jsp/java web project
问题描述
我在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屋!