2012-03-16 2 views
0

Twitter4J를 사용하려고하는데 어떤 이유로 인증을 제대로 할 수 없습니다. 인증에 문제가 있다는 메시지가 나타납니다. 온라인에서 사용할 수있는 모든 다른 방법을 시도했지만 아무도 작동하지 않는 것 같습니다. 누군가 내가 여기서 잘못하고 있다고 말할 수 있습니까? accessToken, accessSecret, 등등. 모두 옳은 것 같습니다.Twitter4J가 제대로 인증되지 않는 것 같습니다.

Twitter twitter = new TwitterFactory().getInstance(); 
    AccessToken a = new AccessToken(accessToken, accessSecret); 
    twitter.setOAuthConsumer(consumerKey, consumerSecret); 
    twitter.setOAuthAccessToken(a); 
    //twitter.verifyCredentials(); 
    System.out.println(twitter.getScreenName()); 

답변

1

우선이 코드를 사용해보십시오 https://dev.twitter.com/

에서 고객 비밀번호/토큰 및 액세스 토큰/비밀을 얻을 필요가있다.

 String consumerKey = "yourconsumerKey "; 
     String consumerSecret = "yourconsumerSecret"; 
     String accessToken = "yourAccessToken"; 
     String accessSecret = "yourAccessSecret"; 

     ConfigurationBuilder cb = new ConfigurationBuilder(); 
     cb.setDebugEnabled(true) 
      .setOAuthConsumerKey(consumerKey) 
      .setOAuthConsumerSecret(consumerSecret) 
      .setOAuthAccessToken(accessToken) 
      .setOAuthAccessTokenSecret(accessSecret); 

     try 
     { 
      TwitterFactory factory = new TwitterFactory(cb.build()); 
      Twitter twitter = factory.getInstance(); 
      System.out.println(twitter.getScreenName()); 
     }catch (TwitterException te) { 
      te.printStackTrace(); 
      System.exit(-1); 
     } 
+0

나는 이미 그렇게했습니다. 귀하의 코드는 동일합니다. 나는 지금 그것을 성공으로 시도했다. – Penman

+0

@Penman 코드가 지금 작동합니까? – vikiiii

관련 문제