Ruby on rails 3 如何在RESTful web服务调用中重定向用户?

Ruby on rails 3 如何在RESTful web服务调用中重定向用户?,ruby-on-rails-3,web-services,rest,Ruby On Rails 3,Web Services,Rest,我有一个RubyonRails预订web应用程序,它有一个REST接口,可以向多个基于PHP的客户端网站提供一些JSON原始数据。这些行动目前运作良好 我现在想允许最终用户使用RESTful web服务从客户端网站预订我的预订系统。我正在寻找类似Paypal one的解决方案: 用户点击授权客户网站上的“Book”按钮 用户被重定向到我的应用程序上的预订界面,输入他的个人数据并确认他的预订 事务已保存 用户被重定向回客户端网站 我的问题是:如何重定向用户以完成其请求,以及如何在事务完成后将其重定

我有一个RubyonRails预订web应用程序,它有一个REST接口,可以向多个基于PHP的客户端网站提供一些JSON原始数据。这些行动目前运作良好

我现在想允许最终用户使用RESTful web服务从客户端网站预订我的预订系统。我正在寻找类似Paypal one的解决方案:

  • 用户点击授权客户网站上的“Book”按钮
  • 用户被重定向到我的应用程序上的预订界面,输入他的个人数据并确认他的预订
  • 事务已保存
  • 用户被重定向回客户端网站

  • 我的问题是:如何重定向用户以完成其请求,以及如何在事务完成后将其重定向回?

    您可以使用登录页上的
    document.referer
    获取用户来自的URL,并可能将其存储在会话中。预订完成后,您可以将用户发送到同一URL。

    这是最终重定向的一种方式,是的。但是第一个呢?