【发布时间】:2012-12-17 20:31:11
【问题描述】:
我需要流式传输所有包含特定主题标签的公共推文并回复特定帐户(我拥有)并将它们存储在数据库中。但是,我无法让 Twitter4j 为我执行此操作。
我有什么遗漏吗?我只能流式传输我的时间线。
【问题讨论】:
标签: android twitter4j twitter-streaming-api
我需要流式传输所有包含特定主题标签的公共推文并回复特定帐户(我拥有)并将它们存储在数据库中。但是,我无法让 Twitter4j 为我执行此操作。
我有什么遗漏吗?我只能流式传输我的时间线。
【问题讨论】:
标签: android twitter4j twitter-streaming-api
您不能使用过滤器流指定诸如“回复某个帐户”之类的条件。 但是,可以使用 Status#getUserMentionEntites() 检测推文是否是对某个帐户的回复。 代码将是这样的:
public void onStatus(Status status){
for(UserMentionEntity mention : status.getUserMentionEntities()){
if(mention.getScreenName().equals("yusuke")){
// do whatever you want
break;
}
}
}
【讨论】: