twitter4j 中的 StatusListener 没有正确收听

StatusListener in twitter4j not listening correctly

尝试在 twitter4j 中使用 StatusListener 来收听来自特定用户的推文,然后回复它们。

不过StatusListener好像不太靠谱。它似乎 "hear" 某些推文而不是其他推文。

例如,当我正在收听的用户发送推文时,它只是有时会被我的状态监听器捕获,如果推文出于某种原因包含照片,则永远不会被捕获,这是一个问题,因为用户我每次都想听微博照片!

这似乎也是发送 0x234578 等 rgb 代码的情况

是否有什么东西阻止状态侦听器接收这些推文?!

我使用的是此 link 底部示例编号 9 中的确切代码: http://twitter4j.org/en/code-examples.html

sample(): 开始监听所有 public 状态的随机样本。 此方法用于获取推文样本。

您提到的示例编号 9 是示例流。 (http://twitter4j.org/javadoc/twitter4j/TwitterStream.html)

你必须使用 UserStream,而不是 SampleStream

(检查方法user())

看看这个例子:

https://github.com/yusuke/twitter4j/blob/master/twitter4j-examples/src/main/java/twitter4j/examples/stream/PrintUserStream.java