Ruby wrapper for the foursquare v2 API.
sudo gem install foursquare2
Currently this gem does not handle the oauth2 authentication flow for you, use the oauth2 gem to retrieve and store oauth tokens for a user. Obtain your client key/secret for userless access at the foursquare developer site.
client = Foursquare2::Client.new(:client_id => 'your_client_id', :client_secret => 'your_secret')
client = Foursquare2::Client.new(:oauth_token => 'user_oauth_token')
client = Foursquare2::Client.new(:api_version => '20120505')
See the documentation for a list of all supported methods and available options.
client.user(108914)
client.venue(5104)
client.search_venues(:ll => '36.142064,-86.816086', :query => 'Starbucks')
client.add_checkin(:venueId => "4b2afcaaf964a5205bb324e3", :broadcast => 'public', :ll => '36.142064,-86.816086', :shout => 'zomg coffee!1!')
client.search_users_by_tip(:ll => '36.142064,-86.816086', :name => 'Marco')
client.user_tips("123456", :query => 'coffee')
client.search_venues_by_tip(:ll => '36.142064,-86.816086', :query => 'coffee')
client.venue_tips("4b2afcaaf964a5205bb324e3", :query => 'coffee')