Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.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 如何在RubyonRails中使用Oauth令牌执行http get请求_Ruby On Rails_Oauth_Token - Fatal编程技术网

Ruby on rails 如何在RubyonRails中使用Oauth令牌执行http get请求

Ruby on rails 如何在RubyonRails中使用Oauth令牌执行http get请求,ruby-on-rails,oauth,token,Ruby On Rails,Oauth,Token,我最近正在使用第三方API执行RoR Oauth。我正在努力用我已经得到的令牌调用api。API参考说我应该做一个GET请求。下面是我现在的代码: auth = "Bearer "+hash["access_token"] uri = URI.parse("https://api.23andme.com/1/user/") req = Net::HTTP::Get.new(uri.to_s,{'Authorization' => auth}) response = Net::HTTP.st

我最近正在使用第三方API执行RoR Oauth。我正在努力用我已经得到的令牌调用api。API参考说我应该做一个GET请求。下面是我现在的代码:

auth = "Bearer "+hash["access_token"]
uri = URI.parse("https://api.23andme.com/1/user/")
req = Net::HTTP::Get.new(uri.to_s,{'Authorization' => auth})
response = Net::HTTP.start(uri.host,uri.port){|http|
            http.request(req)
}

我在想,也许“auth”变量设置不正确。。授权toke的格式为“持有者令牌”。我现在正在收到HttpBad请求。但是通过执行“curl-H”,我可以得到json数据。有什么想法吗

我明白了。这是因为GET请求指向一个“https”地址,所以我需要添加“.use\u ssl=true”。谢谢收看