2013-07-03 2 views
-2

웹 사이트에서이 코드 예제를 사용하여 라이브러리의 특정 구문을 검색합니다.이상한 Twitter4J 오류 - "JSONObject ["좌표 "] 문자열이 아닙니다."

Twitter twitter = TwitterFactory.getSingleton(); 
Query query = new Query("source:twitter4j yusukey"); 
QueryResult result = twitter.search(query); 
for (Status status : result.getTweets()) { 
    System.out.println("@" + status.getUser().getScreenName() + ":" + status.getText()); 
} 

는 그러나, 나는 트위터 예외를 받고있는 것으로 나타납니다

JSONObject["coordinates"] not a string. 
Relevant discussions can be found on the Internet at: 
http://www.google.co.jp/search?q=8c005e6e or 
http://www.google.co.jp/search?q=c45cf3de 
TwitterException{exceptionCode=[8c005e6e-c45cf3de 8c005e6e-c45cf3d6], statusCode=-1, message=null, code=-1, retryAfter=-1, rateLimitStatus=null, version=3.0.0} 
at twitter4j.internal.json.z_T4JInternalJSONImplFactory.createGeoLocation(z_T4JInternalJSONImplFactory.java:96) 
at twitter4j.internal.json.StatusJSONImpl.init(StatusJSONImpl.java:110) 
at twitter4j.internal.json.StatusJSONImpl.<init>(StatusJSONImpl.java:76) 
at twitter4j.internal.json.QueryResultJSONImpl.<init>(QueryResultJSONImpl.java:87) 
at twitter4j.internal.json.z_T4JInternalJSONImplFactory.createQueryResult(z_T4JInternalJSONImplFactory.java:155) 
at twitter4j.TwitterImpl.search(TwitterImpl.java:260) 
at GrammarChecker.checkStatuses(GrammarChecker.java:70) 
at GrammarChecker$1.actionPerformed(GrammarChecker.java:42) 
at java.awt.Button.processActionEvent(Unknown Source) 
at java.awt.Button.processEvent(Unknown Source) 
at java.awt.Component.dispatchEventImpl(Unknown Source) 
at java.awt.Component.dispatchEvent(Unknown Source) 
at java.awt.EventQueue.dispatchEventImpl(Unknown Source) 
at java.awt.EventQueue.access$200(Unknown Source) 
at java.awt.EventQueue$3.run(Unknown Source) 
at java.awt.EventQueue$3.run(Unknown Source) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) 
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) 
at java.awt.EventQueue$4.run(Unknown Source) 
at java.awt.EventQueue$4.run(Unknown Source) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) 
at java.awt.EventQueue.dispatchEvent(Unknown Source) 
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) 
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) 
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) 
at java.awt.EventDispatchThread.pumpEvents(Unknown Source) 
at java.awt.EventDispatchThread.pumpEvents(Unknown Source) 
at java.awt.EventDispatchThread.run(Unknown Source) 

행 번호가 통화 "twitter.search (쿼리)"에 점을 지적했다.

누구에게 아이디어가 있습니까?

답변

0

이전에 3.0을 실행 중이던 라이브러리를 업데이트하여 문제가 해결 된 것으로 보입니다. 최신 버전 (현재 3.0.3)에서 작동해야합니다.

관련 문제