【发布时间】:2012-10-11 10:00:47
【问题描述】:
您好,我从我的 rails 应用程序访问 Pingdom API 时遇到问题。这是代码:
auth = {:username => pingdom_username, :password => pingdom_password, :key => application_key } response =HTTParty.get("https://api.pingdom.com/api/2.0/checks", :basic_auth => auth)
我尝试了很多方法(将应用程序密钥作为单独的标头,具有不同的名称:key、:app_key、:api_key),但我总是收到错误作为应用程序密钥的错误:
所以,
放入 response.body
返回:
{"error":{"statuscode":403,"statusdesc":"Forbidden","errormessage":"缺少应用程序密钥。请参阅文档。"}}
任何想法我做错了什么?提前谢谢你
【问题讨论】:
-
如果您不想重新发明轮子,Ruby 中有一个 Pingdom API gem。我使用它的这个 repo,因为原版有点过时了。 github.com/digitalmines/pingdom-client
标签: ruby-on-rails api httparty pingdom