用户推文流 Twitter

User Tweets Stream Twitter

Twitter API 有 return 特定用户推文的 GET method, 我想通过特定用户创建 stream,但在 Twitter Stream API 中没有可以帮助我的方法。

GET Sites in Beta now, I haven't got access to it

知道如何与特定的 Twitter 用户创建直播 update/stream 吗?

您有 2 个解决方案。如果您能够从用户(接受您的应用程序的用户)那里获得凭据,那么您可以使用 UserStream.

如果您无法访问它,则必须使用 FilterStream

这个有点限制,因为您不能 运行 来自同一 ip 或具有相同凭证的超过 2 个 FilteredStream。除此之外,如 twitter 文档所述,FilteredStream 限制为 5000 个用户。

The default access level allows up to 400 track keywords, 5,000 follow userids and 25 0.1-360 degree location boxes.

我相信这个问题的解决方案是在您的流中使用关注 ID,然后检查每条推文的 tweet->user->id 是否在关注 ID 列表中。这样你就知道 post 是原创的并且没有被转发等。Twitter 不允许你只过滤消息 "from".

看起来确实很奇怪

我还认为转推的结果中有一个 'retweeted_status' 元素,如果不存在该元素,也会显示来自您的以下用户 ID 的新推文。