Skip to content
This repository has been archived by the owner on Oct 14, 2023. It is now read-only.

Basic Usage

John Cline edited this page Nov 23, 2013 · 6 revisions

Introduction

This example describes how to do a basic query to Foursquare.

Note that some operations need user to be authenticated with the Foursquare. More from that subject in Authentication Example page

Code example

public void searchVenues(String ll) throws FoursquareApiException {
    // First we need a initialize FoursquareApi. 
    FoursquareApi foursquareApi = new FoursquareApi("Client ID", "Client Secret", "Callback URL");
    
    // After client has been initialized we can make queries.
    Result<VenuesSearchResult> result = foursquareApi.venuesSearch(ll, null, null, null, null, null, null, null, null, null, null);
    
    if (result.getMeta().getCode() == 200) {
      // if query was ok we can finally we do something with the data
      for (CompactVenue venue : result.getResult().getVenues()) {
        // TODO: Do something we the data
        System.out.println(venue.getName());
      }
    } else {
      // TODO: Proper error handling
      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()); 
    }
}
Clone this wiki locally