2013-05-03 72 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

相關問題