2013-12-09 131 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上执行搜索并执行其他操作。

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