【问题标题】:Get tweet by ID with Twitter::Net使用 Twitter::Net 按 ID 获取推文
【发布时间】:2014-10-16 19:29:29
【问题描述】:

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

缺乏关于 Twitter::Net 提供哪些方法的明确文档(文档对 search 方法非常冗长,好像这是唯一感兴趣的方法,但它甚至没有提供列表在所有支持的方法中),我不得不反复试验。

Twitter's REST API doc 说:

GET statuses/show/:id - 返回一条由 id 指定的推文 范围。推文的作者也将嵌入推文中。

我使用我的凭据和REST 1.1 trait 创建了一个 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 承担这个非常简单的任务?

【问题讨论】:

    标签: perl twitter


    【解决方案1】:

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

    • show_status
    • show_status(id)

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

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

    【讨论】:

    • 我一定是瞎了眼才能监督这件事!谢谢 - 按描述工作!
    猜你喜欢
    • 2015-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-19
    • 1970-01-01
    • 2016-05-18
    • 2013-12-02
    • 2015-04-07
    相关资源
    最近更新 更多