用twitter4j获取我的Twitter ID

时间:2014-09-23 00:17:57

标签: twitter4j

从twitter4j获取自己的推特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对象生成myID?

1 个答案:

答案 0 :(得分: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/