2014-04-18 48 views
1

我需要鸣叫的次数,追随者计数和朋友算一个人说virat kohli.I使用Twitter4j罐子,我的代码看起来像这样Twitter4j验证错误

import java.io.FileInputStream; 
import java.io.IOException; 
import java.io.InputStream; 
import java.util.Properties; 

import twitter4j.Twitter; 
import twitter4j.TwitterException; 
import twitter4j.TwitterFactory; 
import twitter4j.User; 
import twitter4j.auth.OAuthAuthorization; 
import twitter4j.conf.ConfigurationBuilder; 


public class HomePage { 
public static void main(String[] args) throws IOException, TwitterException { 
    Properties props=new Properties(); 
    InputStream input=new FileInputStream(args[0]); 
    props.load(input); 
    ConfigurationBuilder conf=new ConfigurationBuilder(); 
     conf.setDebugEnabled(true).setOAuthConsumerKey(props.getProperty("ConsumerKey")).setOAuthConsumerSecret(props.getProperty("ConsumerSecret")).setOAuthAccessToken(props.getProperty("AccessToken")).setOAuthAccessTokenSecret(props.getProperty("AccessTokenSecret")); 
    OAuthAuthorization auth = new OAuthAuthorization(conf.build()); 
    Twitter twitter = new TwitterFactory().getInstance(auth); 
    // User user = twitter.verifyCredentials(); 
    User user=twitter.showUser("@imVkohli"); 
    System.out.println(user.getStatusesCount()); 
    System.out.println(user.getFriendsCount()); 
    System.out.println(user.getFollowersCount()); 




} 

} 

所有按键被放置在属性文件和iam传递属性文件的路径作为运行时参数。荫得到以下异常

Exception in thread "main" 401:Authentication credentials (https://dev.twitter.com/pages/auth) were missing or incorrect. Ensure that you have set valid consumer key/secret, access token/secret, and the system clock is in sync. 
message - Could not authenticate you 
code - 32 

如果我试图让我的时间线,然后IAM没有得到这个错误。代码中有错误吗?

+0

请参见[本](https://dev.twitter.com/discussions/1321)页面。 – mok

+0

检出该页面。但徒劳无益 – Rakshith

回答

0

的问题是该行

User user=twitter.showUser("@imVkohli"); 

它必须是网名,而不是Twitter的处理程序。该代码必须是

User user=twitter.showUser("imVkohli");