oauth2 Gem for rails consumer如何使用它?

时间:2014-09-25 21:46:17

标签: ruby-on-rails oauth rubygems oauth-2.0

我不知道如何使用此oauth2 gem

使用示例让我感到困惑。

token = client.auth_code.get_token('authorization_code_value', :redirect_uri => 'http://localhost:8080/oauth2/callback', :headers => {'Authorization' => 'Basic some_password'}) 不应该授权_代码值'是回应的一部分?我怎么能在提出请求之前得到它?

到目前为止我的代码:

require 'oauth2'
class Apis::OauthsController < ApplicationController
  def create
    client = OAuth2::Client.new('id', 'secrete', :token_url => '/dialog/oauth?', :site => 'https://www.facebook.com')

client.auth_code.authorize_url(:redirect_uri => 'http://localhost:3000')

respond_to do |format|
    format.json { render json: [], status: :ok }
end

端 端

为什么client.auth_code.authorize_url(:redirect_uri => 'http://localhost:3000') 没有向Facebook发送请求?

最终,我没有连接到fb,我只是将它用作实验。这就是我不能使用他们的sdk的原因。

我可以效仿任何一个例子吗?

请帮忙!! :(

1 个答案:

答案 0 :(得分:1)

client.auth_code.authorize_url(:redirect_uri =&gt;'http:/ 0')仅生成网址。 我仍然需要redirect_to url。

愚蠢的我......