从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?
答案 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/。