我正在学习Ruby,需要用Ruby包装第三方api
API: https://www.mysite.com/api
Parameters:
user_id //a unique token to identify user
user_info //a JSON array of items with user info
Results:
result_message //success or failure message
group_id //group number that user belongs to
我需要实现一个调用api的方法(A),并且需要api和用户数组所需的参数作为输入。
我不确定如何实现该方法。 有什么想法吗?感谢。
答案 0 :(得分:2)
一个好的开始可以是:http://augustl.com/blog/2010/ruby_net_http_cheat_sheet/
require "net/https"
require "uri"
uri = URI.parse("http://yoururl.com/?id=#{user_id}&user_info=#{user_info}")
http = Net::HTTP.new(uri.host, uri.port)
request = Net::HTTP::Get.new(uri.request_uri)
response = http.request(request)
puts response.code
puts response.body
response.body
包含您想要获取的所有信息。
希望它有所帮助。