Javascript Twitter API搜索用户';在日期之间发送推文
有没有办法在两个日期之间为某个用户获取推文?我尝试使用搜索API,但没有成功。用户的时间线api没有日期参数 我找到的唯一方法是获取用户最近的200条推文,并按解析日期进行检查Javascript Twitter API搜索用户';在日期之间发送推文,javascript,jquery,twitter,Javascript,Jquery,Twitter,有没有办法在两个日期之间为某个用户获取推文?我尝试使用搜索API,但没有成功。用户的时间线api没有日期参数 我找到的唯一方法是获取用户最近的200条推文,并按解析日期进行检查 $.getJSON( 'http://twitter.com/status/user_timeline/' + account_name + '.json?callback=?', function(data){ if
$.getJSON(
'http://twitter.com/status/user_timeline/' + account_name + '.json?callback=?',
function(data){
if (!data || data.length === 0)
return false;
var date = new Date(data[0].created_at);
//[Date comparison goes here]
}
);
我认为有更好的方法来实现这一点,但搜索根本没有帮助。搜索API支持这一点,但您必须像这样组合查询: 上面的查询字符串是URL编码的形式:
q=from:twitterapi自:2011-06-20至:2011-06-20
可以找到搜索操作员列表。值得注意的是,当使用搜索API时,只有有限的推文可用(请参阅)1.1中的相同任务如何?如何将日期转换为自id?@Bobby_D_你能做的最好的事情就是在api中传递自id和max_id。只有当你碰巧知道你感兴趣的时间线中两条tweet的ID时,才真正有用。围绕社交媒体API建立业务很糟糕。搜索API索引有7天的限制:直到可选返回给定日期之前创建的推文。日期的格式应为YYYY-MM-DD。请记住,搜索索引有7天的限制。换句话说,超过一周的约会不会有推特。示例值:2015-07-19