【问题标题】:Cannot to get twitter data in specific location无法在特定位置获取推特数据
【发布时间】:2015-10-18 13:15:11
【问题描述】:

当我像这样设置特定位置时,我尝试使用 Twitter4J 获取美国推文:

    FilterQuery fq = new FilterQuery();        
    double lat1 = 48.996059d;
    double long1 = -125.361695d;
    double lat2 = 29.269125d;
    double long2 = -67.683473d;
    twitterStream.addListener(listener);
    double[][] bb = {{lat1, long1}, {lat2, long2}};
    fq.locations(bb);
    twitterStream.filter(fq); 

我收到这样的错误:

角色不接受参数。 406:当请求中指定了无效格式时,由 Search API 返回。 当一个或多个参数不适合资源时,由 Streaming API 返回。例如, track 参数会在以下情况下引发此错误: track 关键字太长或太短。 指定的边界框无效。 没有为过滤的资源定义谓词,例如,既没有定义 track 也没有定义 follow 参数。 无法读取关注用户 ID。 纬度/经度无效:49.00、-125.36、29.27、-67.68

我猜 Twitter4J 无法读取减号(-)坐标,因为当我设置不带减号时,它可以工作。

感谢您的回复

【问题讨论】:

    标签: twitter location streaming twitter4j


    【解决方案1】:

    我自己解决。它必须先SW

    【讨论】:

      猜你喜欢
      • 2016-08-09
      • 1970-01-01
      • 2017-04-11
      • 2011-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-05
      相关资源
      最近更新 更多