我以前从未在中使用过API,所以我非常迷茫。
我需要把这段代码放在哪里,怎么放。
GET http://api.bigcartel.com/mystore/products.json我是否需要创建一个新的产品模型,然后在application.yml的某个地方编写API?
谢谢
发布于 2015-02-27 17:17:54
有几种方法可以使用ruby中的API。首先,如果幸运的话,也许有人已经为特定的API构建了一个包装器。在这种情况下,只有一个创业板,但是它似乎不再被维护了。它可能还能用,所以尽管试一试吧。
但是,您也可以自己发出HTTP请求。我更喜欢使用HTTParty宝石。您可以在/lib目录中定义一个新类并自己构建一个API包装器,但让我们从一个简单的示例开始。
response = HTTParty.get('http://api.bigcartel.com/mystore/products.json')
parsed_response_body = JSON.parse(response.body)因此,我们首先创建一个HTTP请求,然后解析主体,将JSON转换为ruby散列。
请注意,这是一个非常小的例子,它假设一切都会顺利进行。API经常会失败,并且会发生意想不到的事情,不要忘记捕捉和处理可能发生的异常。
https://stackoverflow.com/questions/28770558
复制相似问题