1

项目清单

 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)
4

1 回答 1

0

Twitter web 服务就是一个很好的 json 例子,它总是以“{”这个符号开头。所以首先检查你的webservice响应,你的webservice响应不正确,不是以“{”开头。请检查一下。

于 2012-10-13T07:29:01.030 回答