如何使用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