编程语言
首页 > 编程语言> > 如何使用twitter为我的jsp / java web项目实现登录

如何使用twitter为我的jsp / java web项目实现登录

作者:互联网

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

我通过调用Facebook Graph Api从json请求为Facebook做的相同类型的登录.但我对Twitter登录感到困惑.即使我读了twitter文档from here.仍然感到困惑.请帮帮我.

解决方法:

您可以检查我的代码但是您需要从twitter获取ConsumerKey,ConsumerSectret和accessToken

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
}/

标签:java,jsp,twitter,struts1
来源: https://codeday.me/bug/20190625/1287722.html