我想开始学习如何使用 ActiveResource 在我的 Rails 应用程序中进行 API 集成。
有谁知道我在修补时可以用来集成的 RESTful 数据源?我在网上看到的大多数 API 都需要某种形式的 oauth 或其他身份验证,我想要一个开放的 API,这样我就可以先使用 ActiveResource ——然后再处理整个身份验证问题。
我想开始学习如何使用 ActiveResource 在我的 Rails 应用程序中进行 API 集成。
有谁知道我在修补时可以用来集成的 RESTful 数据源?我在网上看到的大多数 API 都需要某种形式的 oauth 或其他身份验证,我想要一个开放的 API,这样我就可以先使用 ActiveResource ——然后再处理整个身份验证问题。
老实说,任何主要的 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 中的每个请求。