使用 Twitter 流收集对跟踪主题标签的回复 API
Collecting replies to tracked hashtags using the Twitter streaming API
我正在开发一项小型服务,让人们可以使用特殊标签 #2025ideas 在 Twitter 上 post 想法,并邀请他们的关注者对这些想法发表评论。
我可以设置一个客户端来跟踪 #2025ideas 标签并在它们进来时收集它们。但我不确定如何在有人的关注者回复其中一条推文时通知客户.
假设用户 123456789 posts "Flying cars with autopilot #2025ideas." 我的客户收到通知。
然后关注原始用户的用户 987654321 回复 "And those car better have coffee makers!" 我也想要那条推文,但期望该用户知道使用主题标签是不合理的。
Streaming API 有一个 replies
参数,但它似乎只适用于跟随特定用户或站点的流媒体客户端。有谁知道我该怎么做?
当然,我可以偶尔对原始推文进行单独的 REST 调用以寻找回复,但这让我觉得效率极低且不可扩展。
我有一个类似的用例,我建议通过将使用哈希标签的相应用户 ID 添加到 follower
来更改流请求(每当您收到包含哈希标签的推文时)请求参数.
从其他结果中,您将获得以下内容:
- Tweets created by the user.
- Tweets which are retweeted by the user.
- Replies to any Tweet created by the user.
- Retweets of any Tweet created by the user.
- Manual replies, created without pressing a reply button (e.g. “@twitterapi I agree”).
See docs 参数构建为逗号分隔列表。
在我看来,突出显示的是关键,因为您将收到对关注用户的推文的回复。现在开始了一些摆弄:您需要检查推文是否是对您之前捕获的一条带有哈希标签的推文的回复。您可以使用引用的 in_reply_to_status_id
查看您捕获的任何推文是否具有相应的 status_id
.
据我所知,如果回答用户不关注原作者,这甚至应该有效。这是一种选择,没有简单的方法,但我猜你知道 ;)
我正在开发一项小型服务,让人们可以使用特殊标签 #2025ideas 在 Twitter 上 post 想法,并邀请他们的关注者对这些想法发表评论。
我可以设置一个客户端来跟踪 #2025ideas 标签并在它们进来时收集它们。但我不确定如何在有人的关注者回复其中一条推文时通知客户.
假设用户 123456789 posts "Flying cars with autopilot #2025ideas." 我的客户收到通知。
然后关注原始用户的用户 987654321 回复 "And those car better have coffee makers!" 我也想要那条推文,但期望该用户知道使用主题标签是不合理的。
Streaming API 有一个 replies
参数,但它似乎只适用于跟随特定用户或站点的流媒体客户端。有谁知道我该怎么做?
当然,我可以偶尔对原始推文进行单独的 REST 调用以寻找回复,但这让我觉得效率极低且不可扩展。
我有一个类似的用例,我建议通过将使用哈希标签的相应用户 ID 添加到 follower
来更改流请求(每当您收到包含哈希标签的推文时)请求参数.
从其他结果中,您将获得以下内容:
- Tweets created by the user.
- Tweets which are retweeted by the user.
- Replies to any Tweet created by the user.
- Retweets of any Tweet created by the user.
- Manual replies, created without pressing a reply button (e.g. “@twitterapi I agree”).
See docs 参数构建为逗号分隔列表。
在我看来,突出显示的是关键,因为您将收到对关注用户的推文的回复。现在开始了一些摆弄:您需要检查推文是否是对您之前捕获的一条带有哈希标签的推文的回复。您可以使用引用的 in_reply_to_status_id
查看您捕获的任何推文是否具有相应的 status_id
.
据我所知,如果回答用户不关注原作者,这甚至应该有效。这是一种选择,没有简单的方法,但我猜你知道 ;)