Twitter4j reverseGeoCode()在android中抛出TwitterException

时间:2012-10-12 06:36:07

标签: android exception twitter4j

列出项目

 public ResponseList<Place> reverseGeoTwitter(GeoLocation location)
    {
        try {
            GeoQuery query=new GeoQuery(location);
            query.setMaxResults(10);            
            return mTwitter.reverseGeoCode(query);              

        } catch (TwitterException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            return null;
        }       
}

日志:

10-12 06:24:19.459: W/System.err(5440): A JSONObject text must begin with '{' found:H at 2 [character 3 line 1]Relevant discussions can be found on the Internet at:
10-12 06:24:19.459: W/System.err(5440):     http://www.google.co.jp/search?q=2cfd0217 or
10-12 06:24:19.459: W/System.err(5440):     http://www.google.co.jp/search?q=02da4ed7
10-12 06:24:19.459: W/System.err(5440): TwitterException{exceptionCode=[2cfd0217-02da4ed7 0e78b021-b581e11a], statusCode=-1, retryAfter=-1, rateLimitStatus=null, featureSpecificRateLimitStatus=null, version=2.2.6}
10-12 06:24:19.459: W/System.err(5440):     at twitter4j.internal.http.HttpResponse.asJSONObject(HttpResponse.java:160)
10-12 06:24:19.459: W/System.err(5440):     at twitter4j.internal.json.PlaceJSONImpl.createPlaceList(PlaceJSONImpl.java:144)
10-12 06:24:19.459: W/System.err(5440):     at twitter4j.internal.json.z_T4JInternalJSONImplFactory.createPlaceList(z_T4JInternalJSONImplFactory.java:230)
10-12 06:24:19.459: W/System.err(5440):     at twitter4j.TwitterImpl.reverseGeoCode(TwitterImpl.java:1599)
10-12 06:24:19.459: W/System.err(5440):     at com.Twitter.TwitterApp.reverseGeoTwitter(TwitterApp.java:376)

1 个答案:

答案 0 :(得分:0)

Twitter网络服务是json的一个很好的例子,它始终以“{”这个标志开头。因此,首先检查您的Web服务响应,您的Web服务响应不正确,不是以“{”开头。请检查一下。