2014-09-23 97 views
0

從twitter4j獲取我自己的Twitter ID的最佳方式是什麼?使用twitter4j獲取我的Twitter ID

說我有以下幾點:

public static void main(String [] args) 
    { 
    Twitter t; 
    long cursor = -1; 
    long myID = 123456789L; 
    long[] friendIDs 

    try 
    { 
    t = TwitterFactory.getSingleton(); 
    friendIDs = t.getFollowersIDs(myID, cursor).getIDs(); 
    //do something with frienIDs .... 
    } 

,我怎麼把twitter的對象產生身份識別碼?

回答

1

從你的代碼片段看來,你似乎試圖登錄到你的Twitter A/C並獲取你的連接/追隨者,並與他們做一些事情。

首先,您需要向Twitter註冊您的應用並生成OAuth身份驗證。 您將獲得以下 - consumerkey,consumersecret,accesstoken和accesstokensecret。

使用密鑰和祕密,您將創建一個Twitter實例,您可以使用它來訪問您的Twitter用戶ID。

String consumerkey = "consumerkey"; 
String consumersecret = "consumersecret"; 
String accesstoken = "accesstoken"; 
String accesstokensecret = "accesstokensecret"; 

ConfigurationBuilder twitterConfigBuilder = new ConfigurationBuilder(); 
twitterConfigBuilder.setDebugEnabled(true); 
twitterConfigBuilder.setOAuthConsumerKey(consumerkey); 
twitterConfigBuilder.setOAuthConsumerSecret(consumersecret); 
twitterConfigBuilder.setOAuthAccessToken(accesstoken); 
twitterConfigBuilder.setOAuthAccessTokenSecret(accesstokensecret); 

Twitter twitter = new TwitterFactory(twitterConfigBuilder.build()).getInstance(); 
myID = twitter.getID(); // This will give the id with which application was registered. 

希望這會有所幫助。 另請選擇 - http://iag.me/socialmedia/how-to-create-a-twitter-app-in-8-easy-steps/