Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails OAuth2Gem for rails消费者如何使用它?_Ruby On Rails_Oauth_Rubygems_Oauth 2.0 - Fatal编程技术网

Ruby on rails OAuth2Gem for rails消费者如何使用它?

Ruby on rails OAuth2Gem for rails消费者如何使用它?,ruby-on-rails,oauth,rubygems,oauth-2.0,Ruby On Rails,Oauth,Rubygems,Oauth 2.0,我不知道怎么用这个 这些用法示例使我困惑 在token=client.auth\u code.get\u-token('authorization\u-code\u-value',:redirect\u-uri=>'http://localhost:8080/oauth2/callback',:headers=>{'Authorization'=>'Basic some_password'}) “授权\代码\值”不应该是响应的一部分吗?我怎样才能在提出请求之前得到它 到目前为止,我的代码是:

我不知道怎么用这个

这些用法示例使我困惑

token=client.auth\u code.get\u-token('authorization\u-code\u-value',:redirect\u-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
需要“oauth2”
类API::OauthsController'/dialog/oauth?',:site=>'https://www.facebook.com')
client.auth\u code.authorize\u url(:redirect\u uri=>'http://localhost:3000')
回应待办事项|格式|
format.json{render json:[],status::ok}
结束
结束 结束

为什么
client.auth\u code.authorize\u url(:redirect\u uri=>)http://localhost:3000')
是否未向facebook发送请求

最终,我没有连接到fb,我只是把它作为一个实验。这就是为什么我不使用他们的sdk

有什么我可以效仿的例子吗


请帮忙(

client.auth\u code.authorize\u url(:redirect\u uri=>'http:/0')只生成url。 我仍然需要将_重定向到url


愚蠢的我…

我也在研究这个问题,但我不知道示例代码应该放在哪里