我正在经历
https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline
我需要从https://twitter.com/twitterapi获得公开推文
api 1.1链接说 –
身份验证 – 必需
我找到了类似的东西 – AuthTool
我无法连接所有这些东西,因为没有可用的初学者教程.
我基本的怀疑
– 需要身份验证意味着 – 使用我的应用程序的最终用户应该有一个Twitter帐户来获取这些推文吗? (我正在计划一个移动应用程序(android),以显示一些名人的公开推文)
>我在哪里可以找到一些基本的教程?
>我是否需要一些令牌来传递请求?怎么弄那些?
解决方法
Does Authentication required means – the end user using my app should
have a twitter account to get these tweets?
不可以.最终用户无需登录他的Twitter帐户即可查看公共供稿.但是,您必须使用您在Twitter开发人员网站中创建的应用程序的使用者密钥和密钥.
Do I need some tokens to pass with the request? How to get those?
正如我在上一个问题中所解释的那样,您需要使用消费者密钥,消费者密钥,访问令牌和访问密钥.
这是我用来获取公共供稿的一个小例子.以下示例将获取用户的最新20个公共订阅源.
Before that you need to import the latest twitter library into your project which is twitter4j 3.0.3 as of Now.
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(); }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。