缺少身份验证凭据。看见http://twitter4j.org/en/configuration.html 详情 @RequestMapping(“/twitter”) 公共模型和视图twitter(HttpServletRequest请求)引发异常{ 字
缺少身份验证凭据。看见http://twitter4j.org/en/configuration.html 详情缺少身份验证凭据。看见http://twitter4j.org/en/configuration.html 详情 @RequestMapping(“/twitter”) 公共模型和视图twitter(HttpServletRequest请求)引发异常{ 字,twitter,twitter4j,Twitter,Twitter4j,缺少身份验证凭据。看见http://twitter4j.org/en/configuration.html 详情 @RequestMapping(“/twitter”) 公共模型和视图twitter(HttpServletRequest请求)引发异常{ 字符串ConsumerKey=“WZIBZVr1H6nst0D***********”; 字符串ConsumerSecret=“chj82ljAXNmO544cUAEkSNDon3eTm3Bn200qOEK7********”; Configur
@RequestMapping(“/twitter”)
公共模型和视图twitter(HttpServletRequest请求)引发异常{
字符串ConsumerKey=“WZIBZVr1H6nst0D***********”;
字符串ConsumerSecret=“chj82ljAXNmO544cUAEkSNDon3eTm3Bn200qOEK7********”;
ConfigurationBuilder cb=新的ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthConsumerKey(ConsumerKey)
.SetOAuthConsumerCret(ConsumerCret);
TwitterFactory tf=新的TwitterFactory(cb.build());
Twitter=tf.getInstance();
RequestToken RequestToken=twitter.getOAuthRequestToken();
request.getSession().setAttribute(“userToken”,requestToken.getToken());
request.getSession().setAttribute(“userSecretToken”,requestToken.getTokenCret());
System.out.println(“requestToken.getToken()=>”+requestToken.getToken());
System.out.println(“requestToken.getTokenCret()==>”+requestToken.getTokenCret());
返回新的ModelAndView(“重定向:+requestToken.getAuthorizationURL());
}
@请求映射(“/favList”)
公共字符串favList(HttpServletRequest请求,ModelMap模型)引发异常{
字符串ConsumerKey=“WZIBZVr1H6nst0D***********”;
字符串ConsumerSecret=“chj82ljAXNmO544cUAEkSNDon3eTm3Bn200qOEK7********”;
ConfigurationBuilder cb=新的ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthConsumerKey(ConsumerKey)
.SetOAuthConsumerCret(ConsumerCret);
TwitterFactory tf=新的TwitterFactory(cb.build());
Twitter=tf.getInstance();
String userToken=(String)request.getSession().getAttribute(“userToken”);
String oauthToken=(String)request.getParameter(“oauth_令牌”);
String oauthVerifier=(String)request.getParameter(“oauth_verifier”);
System.out.println(“oauthToken===>”+oauthToken);
System.out.println(“oauthVerifier===>”+oauthVerifier);
AccessToken AccessToken=null;
if(userToken==“”| | userToken==null){
返回“重定向:/twitter.do”;
}
if(userToken.equals(oauthToken)){
试一试{
accessToken=twitter.getOAuthAccessToken(oauthToken,oauthVerifier);
}捕获(twitter异常){
}
setOAuthAccessToken(accessToken);
列表状态=空;
分页页=新分页();
页码:计数(20);
第页。设置第(1)页;
List favList=new ArrayList();
status=twitter.getHomeTimeline();
@RequestMapping("/twitter")
public ModelAndView twitter(HttpServletRequest request) throws Exception {
String ConsumerKey="WZIBZVr1H6nst0D**********";
String ConsumerSecret="chj82ljAXNmO544cUAEkSNDon3eTm3Bn200qOEK7**********";
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthConsumerKey(ConsumerKey)
.setOAuthConsumerSecret(ConsumerSecret);
TwitterFactory tf = new TwitterFactory(cb.build());
Twitter twitter = tf.getInstance();
RequestToken requestToken = twitter.getOAuthRequestToken();
request.getSession().setAttribute("userToken",requestToken.getToken());
request.getSession().setAttribute("userSecretToken",requestToken.getTokenSecret());
System.out.println("requestToken.getToken() ====> "+requestToken.getToken());
System.out.println("requestToken.getTokenSecret() ====> "+requestToken.getTokenSecret());
return new ModelAndView("redirect:"+requestToken.getAuthorizationURL());
}
@RequestMapping("/favList")
public String favList(HttpServletRequest request,ModelMap model) throws Exception {
String ConsumerKey="WZIBZVr1H6nst0D**********";
String ConsumerSecret="chj82ljAXNmO544cUAEkSNDon3eTm3Bn200qOEK7**********";
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthConsumerKey(ConsumerKey)
.setOAuthConsumerSecret(ConsumerSecret);
TwitterFactory tf = new TwitterFactory(cb.build());
Twitter twitter = tf.getInstance();
String userToken = (String)request.getSession().getAttribute("userToken");
String oauthToken = (String)request.getParameter("oauth_token");
String oauthVerifier = (String)request.getParameter("oauth_verifier");
System.out.println("oauthToken ====> "+oauthToken);
System.out.println("oauthVerifier ====> "+oauthVerifier);
AccessToken accessToken=null;
if(userToken =="" || userToken ==null){
return "redirect:/twitter.do";
}
if(userToken.equals(oauthToken)){
try{
accessToken= twitter.getOAuthAccessToken(oauthToken,oauthVerifier);
}catch(TwitterException e){
}
twitter.setOAuthAccessToken(accessToken);
List<Status> statuses =null;
Paging page = new Paging();
page.count(20);
page.setPage(1);
List<String> favList =new ArrayList<String>();
statuses =twitter.getHomeTimeline(); <----- error line
for(Status status: statuses){
favList.add("@"+status.getUser().getScreenName() + " - " + status.getText());
}
model.addAttribute("favList",favList);
}
return "/web/favList";
}