自上周以来,我一直坚持这一点。出于某种原因,只有我的流是印刷的。以下是我的一些代码:
twitterStream.user(new String[] {"username1", "username2"});
当我这样做时,我只会得到我的?我不知道为什么,我需要获得两个用户流,然后在
@Override
public void onStatus(Status status) {
// Get Data
}
出于某种原因,这只会得到我的信息流,例如关注者推文等。如何获得用户名的2信息流?
答案 0 :(得分:1)
它不起作用,因为TwitterStream#user(String[])
接受关键字来跟踪而不是用户名。 user stream仅为当前经过身份验证的用户传输事件。
您必须启动另一个用户流才能为第二个用户获取事件。
这是the documentation对多个用户流的评价:
最大限度地减少应用程序对User的连接数 流。每个Twitter帐户仅限于几个同时 每个OAuth应用程序的用户流连接,无论IP如何。一旦 超出了每个应用程序的限制,最旧的连接将是 终止。从太多的实例登录的帐户 OAuth应用程序将循环连接作为应用程序实例 重新连接并断开连接。
请注意,如果您想代表更多用户进行连接,最好使用site stream,但目前似乎只进行了有限的beta测试。
修改强>
track参数也与屏幕名称匹配,有关详细信息,请参阅track
parameter documentation。