Ruby on rails 如何使用API显示Bigcartel产品?
我以前从未在RubyonRails中使用过API,所以我很迷茫 我需要在哪里以及如何放置此代码Ruby on rails 如何使用API显示Bigcartel产品?,ruby-on-rails,api,bigcartel,Ruby On Rails,Api,Bigcartel,我以前从未在RubyonRails中使用过API,所以我很迷茫 我需要在哪里以及如何放置此代码 GET http://api.bigcartel.com/mystore/products.json 我是否需要制作一个新的产品模型,然后在application.yml中的某个地方编写API 谢谢有几种方法可以使用ruby的API。首先,如果幸运的话,可能有人已经为特定的API构建了一个包装器。在这种情况下,有一个,但它似乎不再被维护。它可能仍然有效,所以可以尝试一下 但是,您也可以自己发出HTT
GET http://api.bigcartel.com/mystore/products.json
我是否需要制作一个新的产品模型,然后在application.yml中的某个地方编写API
谢谢有几种方法可以使用ruby的API。首先,如果幸运的话,可能有人已经为特定的API构建了一个包装器。在这种情况下,有一个,但它似乎不再被维护。它可能仍然有效,所以可以尝试一下 但是,您也可以自己发出HTTP请求。我更喜欢用gem。您可以在/lib目录中定义一个新类并自己构建一个API包装器,但让我们从一个简单的示例开始
response = HTTParty.get('http://api.bigcartel.com/mystore/products.json')
parsed_response_body = JSON.parse(response.body)
因此,这里我们首先创建一个HTTPGET请求,然后解析主体以将JSON转换为ruby哈希
请注意,这是一个非常简单的例子,它假设一切都会顺利进行。API经常会失败,意外事件也会发生,不要忘了捕获和处理可能发生的异常。谢谢,如果没有gems怎么办?您可以使用,这是一个Ruby库。但是使用像HTTParty这样的gem要方便得多。好吧,我来试试。仍在等待更多有用的评论