Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class FoursquareController < ApplicationController
- @@foursquare = Foursquare::Base.new(
- API_KEYS['foursquare_id'],
- API_KEYS['foursquare_secret']
- )
- def foursquare
- end
- def authorize
- redirect_to @@foursquare.authorize_url(foursquare_link_url)
- end
- def checkin
- checkin = JSON.decode(params[:checkin])
- end
- def link
- if params[:code]
- access_token = @@foursquare.access_token(params[:code], foursquare_link_url)
- current_user[:foursquare_access_token] = access_token
- if current_user.save
- current_user.import_check_ins
- flash[:notice] = "User successfully linked with foursquare"
- else
- flash[:notice] = "Error linking foursquare with user #{current_user.name}"
- end
- redirect_to root_url
- else
- flash[:notice] = "You did not give us permission to link with foursquare!"
- render 'foursquare'
- end
- end
- end
Add Comment
Please, Sign In to add comment