我是ruby on rails的新手。我希望创建一个使用API的应用程序。我已经搞砸了HTTParty,我认为它还有很长的路要走。但是我如何通过用户的输入使用HTTParty来发出GET请求呢?如何获取用户输入的ID并向API发出GET请求,然后使用数据响应执行我想要的操作?
任何帮助都会很棒,谢谢!
答案 0 :(得分:0)
HTTParty Gem提供了有用的文档。您可以通过表单获取用户的输入并将其传递给控制器。在控制器中,您可以获取表单传递的参数,并将其包含在您的请求中。
input = params[:form_input]
response = HTTParty.get("http://apiurl.com/resource/#{input}")
puts response.body, response.code, response.message, response.headers.inspect
" {input}"只是在ruby中的字符串插值。我不确定您要拨打的API是什么。如果它是受保护的API,您将需要获得某种访问令牌。