我试图执行一个“近”搜索查询来获取推文接近某些位置使用如何使用twitter4j库执行“近”搜索推文?
twitter4j但得到异常。
public static void main(String[] args) {
Twitter twitter = new TwitterFactory().getInstance();
try {
String searchTerm = "jobs near:\"san francisco\"";
QueryResult result = twitter.search(new Query(searchTerm));
List<Tweet> tweets = result.getTweets();
for (Tweet tweet : tweets) {
System.out.println("@" + tweet.getFromUser() + " - " + tweet.getText());
}
} catch (TwitterException te) {
te.printStackTrace();
System.out.println("Failed to search tweets: " + te.getMessage());
}
}
例外,我得到
403:请求被理解,但它已被拒绝。随附的错误信息将解释原因。由于更新限制,请求被拒绝时使用此代码(https://support.twitter.com/articles/15364-about-twitter-limits-update-api-dm-and-following)。 { “错误”: “无效参数”} 相关讨论可在因特网上: http://www.google.co.jp/search?q=d35baff5或 http://www.google.co.jp/search?q=08c3b248 TwitterException {exceptionCode = [d35baff5-08c3b248],的StatusCode = 403,retryAfter = -1,rateLimitStatus = NULL, featureSpecificRateLimitStatus = null,version = 2.2.5}无法搜索推文:403:该请求已被理解,但已被拒绝。随附的错误信息将解释原因。由于更新限制,请求被拒绝时使用此代码(https://support.twitter.com/articles/15364-about-twitter-limits-update-api-dm-and-following)。 {“错误”:“无效的参数”}
at twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:185)
at twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:65)
at twitter4j.internal.http.HttpClientWrapper.get(HttpClientWrapper.java:85)
at twitter4j.TwitterImpl.get(TwitterImpl.java:1895)
at twitter4j.TwitterImpl.search(TwitterImpl.java:98)
at com.xebia.lightning.scheduler.JobTweetsArchiver.main(JobTweetsArchiver.java:115)
你能分享任何链接,显示如何使用geotagging api使用twitter4j获取GeoLocation吗? – Shekhar