ram*_*z15 8 ruby api rubygems ruby-on-rails
我之前从未使用过或编写过API.为了帮助我学习,我想写一个Facebook API库RubyGem.
我想我应该开始学习如何用RoR编写一个简单的API.
你知道有什么好的资源或教程可以帮助我学习如何用Ruby编写API吗?
我认为你首先必须选择你想要学习的东西,因为这里有很多部分.
诸如facebooker之类的gem用于使用Web服务的API而不是"创建"或公开API(用于Web服务).为了理解这样的库及其作用,您可以尝试更多地了解API,以及使用Ruby访问它们的方法.
尽管Rails和Rails社区正在使用RESTful(或实际上是REST)API,但还有许多其他形式,例如SOAP.Facebook已经放弃了REST,转而支持他们的图形API.检查此问题的答案,该问题涉及不同类型,以了解更多信息:最佳SOAP/REST/RPC Web API的示例?你为什么喜欢他们?他们有什么问题?
对于访问(REST)API的方法,我建议仔细研究一下宝石的源代码,例如HTTParty和rest-client以及Ruby的标准库Net :: HTTP.
对于API和Web服务来说,我听说过" Restful web services "的好消息,但是有很多书和关于这个主题的大量博客文章.谷歌是你的朋友.
然后你可能想要了解一般红宝石的发展.这个答案可能会给你一些关于这方面的指示:Ruby:如何写一个gem?
这是一个无穷无尽的主题,我建议在某个地方开始.了解API如何工作,如何访问它们,然后阅读大量的源代码,例如Facebooker或其他Facebook API宝石.了解它们的工作原理并开始编写代码.祝好运!
| 归档时间: |
|
| 查看次数: |
7407 次 |
| 最近记录: |