Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Twitter API搜索用户';在日期之间发送推文_Javascript_Jquery_Twitter - Fatal编程技术网

Javascript Twitter API搜索用户';在日期之间发送推文

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

有没有办法在两个日期之间为某个用户获取推文?我尝试使用搜索API,但没有成功。用户的时间线api没有日期参数

我找到的唯一方法是获取用户最近的200条推文,并按解析日期进行检查

$.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