【发布时间】:2012-02-08 20:43:16
【问题描述】:
我需要开发一个小型 Rails 应用程序,它向 JSON API 发出请求,将参数引入初始表单,检查我们是否得到真正的响应,然后将结果呈现到视图中 (html.erb)。
您知道我在哪里可以找到执行这些步骤的好材料吗?欢迎任何帮助。
我正在阅读一些附近的例子:
params_string = "whatever"
params_string_with_api_key = params_string + "&" + @@API_KEY
hashkey = Digest::SHA1.hexdigest(params_string_with_api_key)
params_string += "&hashkey=#{hashkey}"
res = Net::HTTP.get_response("api.somecompany.com", "/some/url.json?#{params_string}")
res_sha1 = Digest::SHA1.hexdigest(res.body + @@API_KEY)
@verified = res["X-Somecompany-Response-Signature"] == res_sha1
parsed_json = ActiveSupport::JSON.decode(res.body)
@results = parsed_json["results"]
当您执行 Net::HTPP 请求时,是否总是需要对参数字符串进行编码?还有其他方法吗?
params_string += "&hashkey=#{hashkey}" 到底是什么?
谢谢!
【问题讨论】:
标签: ruby-on-rails ruby json