2013-12-09 130 views
1

我想分析一個twitter頁面。當我做研究時,我發現了一些關於訪問令牌和訪問祕密的內容。我對此很困惑。如果有人能夠給出解釋,那將會非常有幫助。順便說一句,我在這裏嘗試做的是從推特帳戶(不是我個人的,而是公共的)發送推文文本。有什麼建議麼?下面twitter4J訪問令牌和訪問機密

是我的代碼

import twitter4j.Paging; 
import twitter4j.ResponseList; 
import twitter4j.Status; 
import twitter4j.Twitter; 
import twitter4j.auth.AccessToken; 
import twitter4j.TwitterFactory; 
public class GetUserStatus{ 
public static void main(String[]args){ 
    Twitter twitter= new TwitterFactory().getInstance(); 
    // my application consumer and auth Access Token 
    twitter.setOAuthConsumer("consumerkey","consumer secret"); 
    twitter.setOAuthAccessToken(new AccessToken("accesstoken","access secret")); 

    try{ 
    ResponseList<Status>a =twitter.getUserTimeline(new Paging(1,5)); 
    for (Status b:a){ 
    System.out.println(b.getText()); 
    } 

    }catch(Exception e){ 
} 
} 
} 
+0

你與Twitter註冊您的應用程序? –

+0

我只需要提取推文。老實說,我沒有一個應用程序。所以在這種情況下我應該怎麼做? – user3062229

+1

註冊您的應用程序,以便使用twitter4J訪問他們的服務 - 註冊應用程序將導致他們的服務爲您生成令牌。 –

回答

0

要接收的鳴叫,執行搜索,或做在Twitter API的任何其他任務,你需要先註冊一個應用程序。這是免費的,很容易。

步驟:

  • 轉到https://apps.twitter.com/並簽署到微博後,點擊「創建一個新的應用程序」
  • 填寫您的新應用(你可以自由選擇任何名稱的細節,給簡要說明)
  • 創建之後,你會看到你的應用程序,它點擊選項卡上的「密鑰和標記」,並複製你的消費重點,消費者的祕密,訪問令牌和訪問祕密現在
  • ,按照說明書規定here設置您的配置
  • 完成後,您現在可以在Twitter API上執行搜索並執行其他操作。

(我想你想要的是收到微博)