Rails4:如何将rails应用程序连接到API数据库?

时间:2015-06-05 20:31:28

标签: ruby-on-rails json api external

  

不再是问题

我得到了这个:

GET api/Products?apiKey={apiKey}

它以这种格式返回机场所有商店中可用的所有产品(application / json,text / json):

[
  {
    "ProductShop": {
      "AirportName": "sample string 1",
      "ADCShopCode": "sample string 2",
      "libShop": "sample string 3",
      "StorePhoneNumber": "sample string 4",
      "idPoi": 5,
      "PoiName": "sample string 6"
    },
    "productActivity": "sample string 1",
    "productBrand": "sample string 2",
    "ProductFamily": "sample string 3"
  },
... ]

为了能够从这个API访问数据,我需要在请求URI中定义它(我认为),我该怎么做以及如何将这个外部数据用于我的应用程序?

请您在答案中明确我应该在哪里定义用于在rails应用程序中连接API的参数。

感谢。

修改: 什么帮助我(我是初学者):

http://railscasts.com/episodes/290-soap-with-savon

http://apionrails.icalialabs.com/book/chapter_two

1 个答案:

答案 0 :(得分:2)

要从外部API读取数据,通常需要围绕API编写包装器。例如,使用httparty(https://github.com/jnunemaker/httparty,警告这可能会慢一点,但这是一个更容易的开始)。获得数据后,您将拥有类似哈希的对象,以及您使用它做什么,它取决于您!