Working OAuth2 with Foursquare on Sinatra

123456789101112131415161718192021222324252627282930313233343536373839404142434445require ‘rubygems’ require ‘sinatra’ require ‘oauth2′ require ‘json’ require ‘net/https’ require ‘foursquare2′ set :port, 80 CLIENT_ID = ‘****************************************************’ CLIENT_SECRET = ‘****************************************************’ CALLBACK_PATH = ‘/callbacks/foursquare’ def client   OAuth2::Client.new(CLIENT_ID, CLIENT_SECRET,       {:site            => ‘https://foursquare.com/’,       :token_url        => "/oauth2/access_token",       :authorize_url    => [...]