KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I am using OAuth-Ruby to do an OAuth authentication with a Tumblr application. I am able to write code that progresses through the various steps of OAuth, but I cannot get an access token or actually make a request. I can get a request key, redirect the user to Tumblr to authenticate and grant access, and receive an authenticated request key. But I can't get any farther than that. I have registered my Tumblr application; let's assume for this question that it has provided me with the following keys: OAuth Consumer Key: @oauth_consumer_key Secret Key: @secret_key (I have actual values, but I am keeping them concealed here for obvious reasons.) I am running the following code within a controller that runs when the user submits a form, which form stores information in the @tumblog variable: #0. provided when registering application @key = @oauth_consumer_key @secret = @secret_key @site = 'http://www.tumblr.com' @consumer = OAuth::Consumer.new(@key, @secret, { :site => @site, :request_token_path => '/oauth/request_token', :authorize_path => '/oauth/authorize', :access_token_path => '/oauth/access_token', :http_method => :post } ) if @consumer #1. get a request token @request_token = @consumer.get_request_token; session[:request_token] = @request_token session[:tumblog] = @tumblog #2. have the user authorize redirect_to @request_token.authorize_url else flash[:error] = "Failed to acquire request token from Tumblr." render 'new' end This code gets me to the right page at Tumblr, where the user grants or denies my application access to the user's account. Assuming the user grants access, Tumblr redirects back to my application, to a callback I provided when I registered the application wi
Tags (comma-separated)
Save Edits
Cancel