【发布时间】: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