如何使用Appery.io访问向REST公开的RoR (或任何未来的db)?
所以我有一个用Appery.io构建的应用程序,我还用RoR创建了一个测试应用程序,我想用它从Appery.io db中提取信息并显示在我的RoR应用程序上。
我有点熟悉REST,了解它正在做什么,但我不确定如何连接或连接从我的RoR应用程序到我的Appery.io应用程序。Appery.io为其db Appery.io DB提供了以下文档。
我一直在环顾四周,还看到人们提到了HTTP请求的以下宝石:
我能用其中之一吗?我也读过使用Active Resource作为可能的解决方案的文章吗?
任何帮助开始或教程或文章指出我的正确方向将是非常有帮助的。
谢谢!
发布于 2015-02-03 03:48:05
您将不会建立一个正在进行的连接,每个请求/响应都将是对Appery的一个查询。按照文档中定义的API键,使用自定义头对这些调用进行身份验证。有一个使用cURL的示例可能是一个很好的地方开始玩API之前,你把它拉到你的RoR应用程序。这个例子也向你展示了如何获得你的钥匙。
看起来您可以使用预定义的API,也可以定义与Appery应用程序关联的自定义REST?构建API的说明似乎是这里。
一旦您从cURL (或您选择的其他web请求客户端)获得调用,将调用添加到RoR应用程序应该更简单。这些宝石中的任何一个都可能简化这个过程:我只亲自使用过RestClient,但发现它非常简单。任何这些调用方法(cURL、其他客户端、gems等)都将允许您指定URI、方法(例如GET或POST)、标头、请求正文(在适当的情况下),并允许您检查响应。看一看gem文档,看看这些映射是如何准确的--它将在不同的工具之间略有不同。
如果您以前没有调用外部API的经验,并且想要一个概念性的解释,我喜欢这篇文章作为一个(非常短的!)初学者指南。
https://stackoverflow.com/questions/28289421
复制相似问题