Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'sinatra'
- require 'koala'
- require 'time'
- $client_id = "LOLZ"
- $redirect_uri = "MOARLOLZ"
- $app_secret = "SECRETSQUIRREL"
- $day = 86400
- include Koala
- enable :sessions
- get '/' do
- if session['access_token']
- 'You are logged in! <a href="/logout">Logout</a>'
- else
- 'You are not logged in...'
- '<a href="/login">Login</a>'
- end
- end
- get '/login' do
- session['oauth'] = Koala::Facebook::OAuth.new($client_id, $app_secret, $redirect_uri)
- redirect session['oauth'].url_for_oauth_code(:permissions => "read_stream,publish_stream")
- end
- get '/logout' do
- session['oauth'] = nil
- session['access_token'] = nil
- redirect '/'
- end
- get '/callback' do
- session['access_token'] = session['oauth'].get_access_token(params[:code])
- redirect '/'
- end
Add Comment
Please, Sign In to add comment