【问题标题】:Collecting replies to tracked hashtags using the Twitter streaming API使用 Twitter 流 API 收集对跟踪主题标签的回复
【发布时间】:2015-11-17 09:01:40
【问题描述】:

我正在设计一项小型服务,允许人们使用特殊标签#2025ideas 在 Twitter 上发布想法,并邀请他们的追随者对这些想法发表评论。

设置客户端以跟踪 #2025ideas 主题标签并在它们进入时收集它们没有问题。但我不确定当某人的关注者回复其中一条推文时如何通知所有客户端。

假设用户 123456789 发布了“带有自动驾驶仪的飞行汽车 #2025ideas”。我的客户收到通知。

然后关注origin用户的用户987654321回复“而且那些车最好有咖啡机!”我也想要那条推文,但期望用户知道使用主题标签是不合理的。

Streaming API 有一个replies 参数,但它似乎只适用于关注特定用户或网站的流式客户端。有谁知道我该怎么做?

当然,我可以偶尔对原始推文进行单独的 REST 调用以寻找回复,但这让我觉得效率非常低且不可扩展。

【问题讨论】:

  • 我很想看到这个答案。我正在尝试收集流式推文和对这些推文的回复,这将是非常有价值的数据

标签: api twitter streaming


【解决方案1】:

我有一个类似的用例,我建议通过将使用哈希标签的相应用户 ID 添加到 follower 请求参数来更改流请求(每当您收到包含哈希标签的推文时)。

从其他结果中,您将获得以下信息:

  • 用户创建的推文。
  • 用户转发的推文。
  • 回复用户创建的任何推文。
  • 转发用户创建的任何推文。
  • 手动回复,无需按回复按钮即可创建(例如“@twitterapi 我同意”)。

See docs 参数以逗号分隔的列表形式构建。

Imo 突出显示的是关键,因为您将收到对关注用户推文的回复。现在开始有点摆弄:您需要检查推文是否是对您之前捕获的一条带有哈希标签的推文的回复。您可以使用引用的in_reply_to_status_id 来查看您捕获的任何推文是否具有相应的status_id

据我了解,如果回答用户关注原作者,这甚至应该可以工作。这是一种选择,没有简单的方法,但我想你知道 ;)

【讨论】:

    猜你喜欢
    • 2012-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-21
    相关资源
    最近更新 更多