Twitter API搜索用户在日期之间的推文

Jul*_*tto 6 javascript twitter jquery

有没有办法在日期之间为特定用户提供推文?我尝试使用Search 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]

                }
            );
Run Code Online (Sandbox Code Playgroud)

我认为有一个更好的方法,但搜索根本没有帮助.

arc*_*ain 10

搜索API支持此功能,但您必须像下面这样组装查询:

http://search.twitter.com/search.json?q=+from%3Atwitterapi+since%3A2011-06-20+until%3A2011-06-20

上面的查询字符串是urlencoded形式:

q= from:twitterapi since:2011-06-20 until:2011-06-20
Run Code Online (Sandbox Code Playgroud)

可以在此处找到搜索运算符列表.

  • @Bobby_D_你能做的最好的事情就是在[user_timeline](https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline)中传递**since_id**和**max_id**API.只有当你碰巧知道两条推文的ID包含你感兴趣的时间线时才真正有用.围绕社交媒体建立业务apis很糟糕. (2认同)