我是第一次在Twitter API上
我正在通过timeline
我需要从https://twitter.com/twitterapi上得到公开的推文
api 1.1链接上写着-
认证-所需
我发现了一个类似于- AuthTool
我无法连接所有这些东西,因为没有初学者教程可用。
我的基本疑问--认证是否意味着--使用我的应用程序的最终用户应该有一个twitter帐户来获取这些tweet?(我计划开发一款移动应用程序( android),展示一些名人的推特)
发布于 2013-08-14 10:26:55
我刚刚有机会解决了一个类似的问题。让我先帮你提问题。
认证是否意味着--使用我的应用程序的最终用户应该有一个twitter帐户来获取这些tweet?
最终用户No.不需要登录他的Twitter账户就能看到公共提要。但是,你必须使用你在Twitter开发者网站上创建的应用程序的用户密钥和密钥。
我需要一些令牌来传递请求吗?怎么弄到这些?
正如我在前面的问题中解释的那样,您需要使用使用者密钥、使用者秘密、访问令牌和访问秘密。
下面是我为获取公共提要所做的一个小例子。下面的示例将获取用户的最新20个公共提要。
在此之前,您需要将最新的twitter库导入到您的项目中,即twitter4j 3.0.3。
然后将以下给定的代码添加到您的项目中,并且应该完成。
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthConsumerKey("B***************Q")
.setOAuthConsumerSecret(
"l*********************************o")
.setOAuthAccessToken(
"1*******************************X")
.setOAuthAccessTokenSecret(
"1***************************c");
TwitterFactory tf = new TwitterFactory(cb.build());
Twitter twitter = tf.getInstance();
try {
List<Status> statuses;
String user;
user = "replace with the user name of your choice";
statuses = twitter.getUserTimeline(user);
Log.i("Status Count", statuses.size() + " Feeds");
for (int i = 0; i < statuses.size(); i++) {
Status status = statuses.get(i);
Log.i("Tweet Count " + (i + 1), status.getText() + "\n\n");
}
} catch (TwitterException te) {
te.printStackTrace();
}https://stackoverflow.com/questions/18205652
复制相似问题