基础架构问题:如何使用我的 rails 应用程序将 send/receive 数据传送到另一个网站?

Infrastructure question: How to send/receive data to another website with my rails application?

这是我第一次尝试这个,但我不知道去哪里 start/how 做。为了理解文档,我似乎缺乏关于 API 请求(及其流程)的一些常识。因此,我对这个话题有一些(可能是基本的)问题。

上下文

在我的 Ruby on Rails 应用程序中,自行车租赁公司可以管理他们所有的自行车(预订、付款等)。

目标

我想为自行车租赁公司提供在他们自己的网站上实施预订表格的选项,这样他们就可以让客户预订特定的自行车。

此预订表格然后会将价格和可用自行车从我的 Rails 应用程序获取到他们的网站,然后将新的预订数据发送回 Rails 应用程序。

问题

关于API调用的流程:

在 API 调用的 folder/action 结构上:

您应该通过以下步骤创建 api:

  1. 以网站形式,用户填写信息并提交
  2. 在提交操作中,它应该调用您的 Rails API(您应该 例如创建一个控制器 Api::BikesController 和一个动作 bikes_info)。 bikes_info API 来电了。
  3. 响应 API
  4. 发送的自行车信息
  5. web sile获取信息显示给用户和用户select一 该选项并单击提交按钮和第二个 API 从 你的应用
  6. "reserve" 是您应用中的第二个 API 名称。你应该得到 预订信息并将数据保存在数据库中并将响应发送到网络 网站