使用Twitter :: Net通过ID获取推文

时间:2014-08-22 21:09:52

标签: perl twitter

我有一个最简单的任务:我尝试以编程方式读取给定ID的推文。为了访问Twitter API,我使用了Perl的Twitter::Net API。

缺乏明确记录Twitter :: Net提供的方法(文档在search方法上非常详细,好像这是唯一感兴趣的方法,但它没有甚至提供所有支持方法的列表),我不得不尝试反复试验。

Twitter's REST API doc说:

  

GET statuses/show/:id - 返回由id指定的单个推文   参数。 Tweet的作者也将嵌入推文中。

我使用我的凭据和REST 1.1特征

创建了一个Twitter :: Net实例
my $nt = Net::Twitter->new(
  traits   =>   [ qw/API::RESTv1_1/ ],
  consumer_key => '...',
  consumer_secret => '...',
  access_token =>  '...',
  access_token_secret => '...',
  ssl => 1
  );

现在我试过

my $t = $nt->show( <tweet_id> );

没有成功:

Tweets11.pm: Can't locate object method "show" via package "Net::Twitter_v4_01002_with__API_RESTv1_1__OAuth" at Tweets11.pm line 25.

使用statuses代替show的类似消息。

如何使用Perl Twitter::Net

来完成这项非常简单的任务

1 个答案:

答案 0 :(得分:0)

根据Twitter::Net的文档,您想要的方法实际上是show_status

  
      
  • show_status
  •   
  • show_status(id)

         

    参数:id,trim_user,include_entities,include_my_retweet
      必填:id

         

    返回由id参数指定的单个状态。状态的作者将以内联方式返回   返回:状态

  •