2017-07-20 2 views
0

Ich bin neu bei Rails und habe Probleme, eine HTTP-Post-Anfrage zu stellen.Rails 5.1 - HTTP Post-Anfrage für Token-Autorisierung

Ich möchte einfach den POST mit zwei Parametern 'client_id' und 'client_secret' machen und die Antwort wird das Autorisierungs-Token enthalten, und ich möchte dieses Token einfach an die vorher aufgerufene Funktion zurückgeben.

Dies ist mein erster Code net/http

require 'net/http' 
require 'uri' 

def authorize 
    uri = URI.parse('https://api.url.com/auth?client_id=' + ENV['CLIENT_ID'] + '&client_secret=' + ENV['CLIENT_SECRET']) 

    res = Net::HTTP::Post.new(uri) 

    return res.data.token 
end 
+0

Was ist Ihre Fehlermeldung? Derzeit geht es bei dieser Frage nicht um Schienen. – yzalavin

Antwort

0

es aus Dokumentation erarbeitet.

def authorize 
    uri = URI('https://api.url.com/2_1/auth') 
    res = Net::HTTP.post_form(uri, 'client_id' => ENV['CLIENT_ID'], 'client_secret' => ENV['CLIENT_SECRET']) 
    p res.body 
end 
Verwandte Themen