我試圖執行一個「近」搜索查詢來獲取推文接近某些位置使用如何使用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