2013-05-03 71 views
2

您好,我想构建一个java web应用程序,我希望用户在我的java应用程序中向他的帐户发送推文。如何让用户从java web应用程序推入他/她的twitter帐户

现在,当我们正在考虑twitter4J时,它显示的代码是使用我们自己在twitter dev门户上注册的应用程序。它不是要求客户证书。所以请告诉我如何弄清楚,我只是想引导而不是代码。

我看了很多帖子,但都很混乱,我不理解。

我想让用户从java web应用程序推入他/她的Twitter帐户。

信息我收集

http://blog.blprnt.com/blog/blprnt/quick-tutorial-twitter-processing

阅读本教程

  1. 导入twitter4j library - 您只需将twitter4j-2.0.8.jar文件拖到草图窗口做到这一点。如果你想检查,你现在应该在一个新的code目录中的sketch文件夹中看到这个文件。
  2. 我们会把这个例子的胆量进入设置外壳,但你可以把它包装成一个函数或围绕它建立一个简单的类,如果你想:

    Twitter myTwitter = new Twitter("yourTwitterUserName", "yourTwitterPassword");

但现在twitter 4j升级到

twitter4j-3.0.3 

,现在Twitter是一个接口。怎么办

如下

加入由juned的答案,我必须提供特定用户

oauth.consumerKey=********************* 
oauth.consumerSecret=****************************************** 
oauth.accessToken=************************************************** 
oauth.accessTokenSecret=****************************************** 

所以我知道一个特定的应用程序注册Twitter提供此密钥。但我想知道从哪里获得此密钥的随机用户。

+0

嗨尼基尔,我刚刚遇到了同样的问题。你可以请分享你是如何使用twitter4j做到这一点的? – KillBill 2015-08-28 06:47:06

回答

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(); 
+0

oauth.consumerKey = ********************* oauth.consumerSecret = ******************* *********************** oauth.accessToken = ********************** **************************** oauth。accessTokenSecret = ****************************************** – 2013-05-03 05:31:48

+0

这些是为我们的应用程序如何从客户端凭证进行登录。 – 2013-05-03 05:32:19

+1

如何为特定用户获取这些密钥 – 2013-05-03 08:14:03

相关问题