0

我想开始学习如何使用 ActiveResource 在我的 Rails 应用程序中进行 API 集成。

有谁知道我在修补时可以用来集成的 RESTful 数据源?我在网上看到的大多数 API 都需要某种形式的 oauth 或其他身份验证,我想要一个开放的 API,这样我就可以先使用 ActiveResource ——然后再处理整个身份验证问题。

4

1 回答 1

0

老实说,任何主要的 REST API 都需要 API 密钥、客户端 ID 或 OAuth 使用者密钥。

如果您在 Instagram 注册您的网站并获得一个客户 ID,那么您可以使用 REST API 通过 JSON 来“获取”照片和其他详细信息,如下所示:

https://api.instagram.com/v1/media/popular?client_id={CLIENT-ID}

如果您在 Tumblr 上注册,您可以获得一个 OAuth 使用者密钥(也称为 API 密钥),您可以使用它来“获取”Tumblr 博客上的信息,如下所示:

https://api.tumblr.com/v2/blog/{base-hostname}/info?api_key={key}

但是,如果您想测试 REST API 的 POST 操作,那么您将需要某种 OAuth 或类似的身份验证。

请注意,此问题提供了一个有用的解决方案,可以将 API 密钥或客户端 ID 附加到发出的任何 ActiveResource 请求:将 api 密钥添加到 ActiveResource 中的每个请求

于 2012-12-20T22:54:11.907 回答