Rails4:如何将 rails 应用程序连接到 API 数据库?
Rails4: How to connect a rails app to an API database?
Not a question anymore
我得到了这个:
GET api/Products?apiKey={apiKey}
它returns一个机场所有商店中可用的所有产品(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。
谢谢。
编辑:
对我有什么帮助(我是初学者):
要从外部 API 读取数据,您通常需要围绕 API 编写一个包装器。例如使用 httparty(https://github.com/jnunemaker/httparty,警告这可能会慢一点,但它更容易开始)。一旦你有了数据,你就会把它放在一个类似散列的对象中,你用它做什么,由你决定!
Not a question anymore
我得到了这个:
GET api/Products?apiKey={apiKey}
它returns一个机场所有商店中可用的所有产品(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。
谢谢。
编辑: 对我有什么帮助(我是初学者):
要从外部 API 读取数据,您通常需要围绕 API 编写一个包装器。例如使用 httparty(https://github.com/jnunemaker/httparty,警告这可能会慢一点,但它更容易开始)。一旦你有了数据,你就会把它放在一个类似散列的对象中,你用它做什么,由你决定!