Friday, 15 January 2010

Rails OAuth - Session variable is nil after redirect from QuickBooks Online API -



Rails OAuth - Session variable is nil after redirect from QuickBooks Online API -

i trying authenticate quickbooks online via oauth. after clicking authorize on quickbooks' notification screen, redirects callback url expected not have access request token object created @ beginning.

i tried using session variable variable nil when called quickbooks. how can this?

class quickbookscontroller < applicationcontroller def connect @call_back_url = 'http://127.0.0.1:3000/quickbooks/callback' @consumer = oauth::consumer.new('key', 'secret', { :site => 'https://oauth.intuit.com', :request_token_path => '/oauth/v1/get_request_token', :authorize_url => 'https://appcenter.intuit.com/connect/begin', :access_token_path => '/oauth/v1/get_access_token' }) @request_token = @consumer.get_request_token(:oauth_callback => @callback_url) session[:request_token] = @request_token redirect_to @request_token.authorize_url(:oauth_callback => @call_back_url) end def callback #this not work because session[:request_token] nil @access_token = session[:request_token].get_access_token(:oauth_verifier => params[:oauth_verifier]) end end

ruby-on-rails oauth quickbooks-online

No comments:

Post a Comment