您好我想构建一个java Web应用程序,我希望用户在我的java应用程序中发布他的帐户。
现在,当我们考虑twitter4J时,它显示的代码是在twitter dev门户网站上使用我们自己的注册应用程序。它不是要求客户凭证。所以请告诉我如何弄清楚我只想要指导而不是代码。
我阅读了很多帖子,但都令人困惑,我不理解。
我想让用户通过java网络应用程序将推特发送到他/她的推特账号。
我收集的信息
http://blog.blprnt.com/blog/blprnt/quick-tutorial-twitter-processing
阅读本教程
twitter4j library
- 只需将twitter4j-2.0.8.jar
文件拖到草图窗口即可。如果要检查,现在应该在草图文件夹中的新code
目录中看到此文件。我们将这个示例的内容放入设置机箱中,但如果您愿意,可以将其包装到函数中或围绕它构建一个简单的类:
Twitter myTwitter = new Twitter("yourTwitterUserName", "yourTwitterPassword");
但现在twitter 4j
已升级为
twitter4j-3.0.3
现在Twitter是一个界面。怎么做
由juned的答案添加
我必须为特定用户提供
oauth.consumerKey=*********************
oauth.consumerSecret=******************************************
oauth.accessToken=**************************************************
oauth.accessTokenSecret=******************************************
所以我知道对于特定的注册应用程序,twitter提供此密钥。但我想知道一个随机用户从哪里获得这个密钥。
答案 0 :(得分:1)
我相信你不能只使用用户名和密码来做到这一点。您需要生成密钥秘密令牌和tokensecret。例如,从文件中读取这些属性:
oauth.consumerKey=*********************
oauth.consumerSecret=******************************************
oauth.accessToken=**************************************************
oauth.accessTokenSecret=******************************************
然后使用java代码使用这些属性来访问用户帐户进行推文,这里是示例代码:
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthConsumerKey("*********************")
.setOAuthConsumerSecret("******************************************")
.setOAuthAccessToken("**************************************************")
.setOAuthAccessTokenSecret("******************************************");
TwitterFactory tf = new TwitterFactory(cb.build());
Twitter twitter = tf.getInstance();