2013-08-01 48 views
0

我想知道在Twitter API搜索中使用since_id会返回什么? 我一再试图通过我们的慢互联网获取json数据并测试不同形式的查询。我用的是搜索API,并试图赋予当twitter API返回空字符串时,since_id会返回什么结果?

since_id = "" 

但随后,大部分的时间经过反复试验,我得到的回应:0,但也有响应时间为200(这是成功的)。有时我反复运行它只是为了确保发现相同的代码有时会返回0或200.所以我想这只是互联网连接。

在我的结果中,返回的推文只是在当前日期发布的推文。我不确定,我想确认还有其他方法可以让所有日期从最新到最旧?因为我正试图从当前日期到上个月的所有推文中提到“龙”字样。 我试图用“直到”上个月查询第一个日期的所有结果,直到那个时候才得到最新的id。然后再查询“since_id”到当前计数。 但由于一些连接问题,我无法判断它是否正常工作。

有什么想法吗?谢谢

回答

1

since_id参数用于浏览用户的时间轴。如果您提交的查询的since_id等于某个状态ID,那么您的结果将只包含比您指定的结果大status_id的推文。由于您使用的是搜索API,因此我会建议使用由搜索功能本身提供的search operators。例如,查询“superhero since:2011-05-09”将返回包含“超级英雄”的结果,并自2011-05-09(年 - 月 - 日)之后发送。

希望这会有所帮助。

+0

谢谢。该参数自从没有包含在Api Search的1.1版本中,所以我从来没有这么做过。只有直到参数。它真的还有效吗? –

+0

它会在搜索之前几天运行。 Twitter只通过API在其搜索索引中提供几天的推文。它实际上不是一个参数,它是搜索查询本身的一部分。查看我链接的页面以获取详细信息。 – willwest