无法在特定位置获取推特数据

时间:2015-10-18 13:15:12

标签: twitter location streaming twitter4j

当我设置像这段代码的具体位置时,我尝试使用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关键字太长或太短。    指定的边界框无效。    没有为过滤资源定义谓词,例如,既不跟踪也不跟随参数定义。    关注userid无法读取。   纬度/经度无效:49.00,-125.36,29.27,-67.68

我猜Twitter4J无法读取减号( - )坐标,因为当我设置没有减号时,它会起作用。

感谢您的回复

1 个答案:

答案 0 :(得分:0)

我自己解决。它必须首先是

相关问题