【问题标题】:Using HTTParty to create a Web API in rails在 Rails 中使用 HTTParty 创建 Web API
【发布时间】:2014-05-13 21:39:29
【问题描述】:

我决定使用gem HTTParty 在rails 中实现我的Web API。 我找到了一篇很棒的文章,Personal Weather API,它很好地解释了事情。

出于我自己的目的,虽然我在自己的服务器上创建了 2 个 Rails 应用程序,但我想使用其中一个从第二个应用程序获取/发布数据。

为了启动和运行,我可以在没有 API KEY 的情况下执行此操作吗? 有什么例子可以让这个设置用于开发目的吗?

【问题讨论】:

  • @rkon 好的,太好了。 “TESTING” api_key 正是我想要的。我没有看到任何关于设置自己的测试 api_key 的示例,只是插入其他 url 键。

标签: ruby-on-rails web-services ruby-on-rails-3.2 asp.net-web-api httparty


【解决方案1】:

您始终可以在环境文件中定义您的 API 密钥要求。通过这种方式,您可以为不同的环境定义不同的密钥,并将任何与生产相关的决策推迟到稍后阶段。

例如,在您的 development.rb 中,您可能会有这样的内容:

config.my_api_key = "TESTING"

这将允许您使用易于记忆的值进行测试。

当您测试密钥有效性时,您当然会与特定于环境的密钥进行比较,如下所示:

if params[:api_key] == Rails.configuration.my_api_key
  # ...

您可以有不同的密钥用于测试、开发、登台等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多