我正在运行Ruby on Rails 3,我想创建一个充当 Web服务的应用程序 APP1 。然后创建另一个可以使用 OAuth 协议与 APP1 进行通信(发送/获取信息)的RoR应用程序 APP2 。
我必须做什么才能开始(我不是那些主题编程的专家,但我读了很多,我知道它们在概念上理论上是如何工作的)?想要实现我的自定义代码或者使用插件或gem更好吗?为什么呢?
如果有可能,你能写一个 TODO列表并采取措施来实现我的目标吗?
而且,更重要的,你能建议我一些有用的(真棒)资源(比如书籍,博客帖子......) 关于创建RoR Web服务?
答案 0 :(得分:3)
假设您要确定所需的Web服务的种,并且RESTful XML Web Service是可接受的选择,那么Rails应用程序实际上默认情况下这样做。生成脚手架代码时,您的控制器实际上已准备好与RESTful Web服务进行交互。
当然,这不是你需要知道和做的所有事情,但以下系列文章似乎很好地涵盖了这个主题......
不幸的是,这些页面上似乎存在一些JavaScript错误,但它们仍然可用。
我知道这不能回答你问题的OAuth部分,但是这篇文章(http://stakeventures.com/articles/2009/07/21/consuming-oauth-intelligently-in-rails)可以提供有关该主题的一些有用信息。请注意,如果您要使用Rails 3,则此处的信息会略微过时,因为您需要在Gemfile中列出gem并运行bundle install
而不是向您的环境添加config.gem ...
行。 rb文件。