Что не так с этим VenuesExplore?

1

Я пытаюсь получить имена места из следующих кодов, но продолжаю получать ошибки. Очевидно, что у фрагмента есть некоторые логические ошибки. Как я могу отобразить данные?

String callbackUrl = " https://developer.foursquare.com/docs/samples/explore?client_id=6666666&v=20140101&ll=43,-79&client_secret=55555555 ";

FoursquareApi foursquareApi = new FoursquareApi(clientId, client_Secret, callbackUrl);

    Result<Recommended> result = foursquareApi.venuesExplore(ll, null, null, null, null,null,query, null, null);
        if (result.getMeta().getCode() == 200) 
    {

      for (RecommendationGroup venue : result.getResult().getGroups()) 
      {
             for(Recommendation r: venue.getItems())
             {
                CompactVenue cmp = r.getVenue();
                System.out.println(cmp.getName());
             }

      }
    } 
        else 
     {
      System.out.println("Error occured: ");
      System.out.println("  code: " + result.getMeta().getCode());
      System.out.println("  type: " + result.getMeta().getErrorType());
      System.out.println("  detail: " + result.getMeta().getErrorDetail()); 
    }

При запуске программы ничего не отображается. Поэтому я предполагаю его логическую ошибку.

Теги:
foursquare

1 ответ

0

У меня была такая же ошибка. Для меня это помогло изменить метод venuesExplore() метода FoursquareApi.

public Result<Recommended> venuesExplore(String ll, Double llAcc, Double alt, Double altAcc, Integer radius, String section, String query, Integer limit, String basis) throws FoursquareApiException {..}

Кажется, что что-то не так с json-анализом ключевых слов. Поэтому я изменил:

 KeywordGroup keywords = (KeywordGroup) JSONFieldParser.parseEntity(KeywordGroup.class, response.getResponse().getJSONObject("keywords"), this.skipNonExistingFields);

чтобы:

 KeywordGroup keywords = new KeywordGroup(); 

Таким образом, никакие ключевые слова в результатах, но остальная часть ответа анализируется правильно.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню