首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Rails中使用HTTParty访问Pingdom API

在Rails中使用HTTParty访问Pingdom API
EN

Stack Overflow用户
提问于 2012-10-11 18:00:47
回答 1查看 1.2K关注 0票数 0

嗨,我在从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”:“已禁用”,“errormessage”:“缺少应用密钥,请参考文档。”}}

你知道我做错了什么吗?提前谢谢你

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-12 14:36:36

我发现我的错误:) THe密钥应该作为HTTP头提供

一种方法是:

response = HTTParty.get("https://api.pingdom.com/api/2.0/checks",:basic_auth => auth,:headers => {"App-Key“=> application_key})

另一种方法是创建一个类,在其中设置参数,然后通过这个类调用get。

类Pingdom

代码语言:javascript
复制
include HTTParty
headers "App-Key" => "xxxxxxxxxxxxxxxxxxxxxxxxxxxm6ogjzpd7v"

结束

response = Pingdom.get("https://api.pingdom.com/api/2.0/checks",:basic_auth => auth)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12836983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档