我的应用程序在5号滑轨上的红宝石中,我需要在我的应用程序中执行以下命令
curl -F 'client_id=126581840734567' -F 'client_secret=678ebe1b3b8081231aab27dff738313' -F 'grant_type=authorization_code' -F 'redirect_uri=https://uri.com/' -F 'code=AQBi4L2Ohy3Q_N3V48OygFm0zb3gEsL985x5TIyDTNDJaLs93BwXiT1tyGYWoCg1HlBDU7ZRjUfLL5HVlzw4G-7YkVEjp6Id2WuqOz0Ylt-k2ADwDC5upH3CGVtHgf2udQhLlfDnQz5NPsnmxjg4bW3PJpW5FaQs8fn1ztgYp-ssfAf6IRt2-sI45ZC8cqqr5K_12y0Nq_Joh0H-tTfVyNLKatIxHPCqRDb3tfqgmxim1Q' https://api.instagram.com/oauth/access_token
以便它返回类似以下内容的东西
{ “ACCESS_TOKEN”: “IGQVJYS0k8V6ZACRC10WjYxQWtyMVRZAN8VXamh0RVBZAYi34RkFlOUxXZnTJsbjlEfnFJNmprQThmQ4hTckpFUmJEaXZAnQlNYa25aWURnX3hpO12NV1VMWDNMWmdIT3FicnJfZAVowM3VldlVWZAEViN1ZAidHlyU2VDMUNuMm2V”, “USER_ID”:17231445640157812}有没有办法使Rails执行这些类型的命令?我正在尝试以下:
uri = URI.parse('https://api.instagram.com/oauth/access_token') http = Net::HTTP.new(uri.host, uri.port) request = Net::HTTP::Post.new(uri.request_uri) request.set_form_data({ "client_id" => "126581840734567", "client_secret" => "678ebe1b3b8081231aab27dff738313", "grant_type" => "authorization_code", "redirect_uri" => "http://nace.network/", "code" => params[:code] }) res = Net::HTTP.start(uri.hostname, uri.port) do |http| http.request(request) end
但是我收到以下错误:
end of file reached
在此行:
res = Net::HTTP.start(uri.hostname, uri.port) do |http|
http.request(request)
end
我在滑轨5上的红宝石中拥有我的应用程序,我需要在我的应用程序curl中执行以下命令-F'client_id = 126581840734567'-F'client_secret = 678ebe1b3b8081231aab27dff738313'-F'...