-
20-12-2019 - |
题
我正在尝试请求 文本输入 API并使用rails 4将请求结果显示到视图中
我正在使用 'httpparty' 宝石
在我的控制器中我有:
def show
auth = 'b1363362f8777..etc'
@sms = HTTParty.get("https://api.textit.in/api/v1/sms.json", :headers => { "Authorization" => auth} )
end
在该网站的 API 文档中,内容如下:
“您必须通过包含一个 Authorization
标头包含您的 API 令牌。出于安全原因,所有调用都必须使用 HTTPS 进行。
您的授权标头应如下所示:
授权:令牌 YOUR_API_TOKEN_GOES_HERE”
然后在我看来我有 <%= @sms %>
但我得到 {"detail"=>"Authentication credentials were not provided."}
如何在我的获取请求中包含授权标头?
解决方案
它应该是:
@sms = HTTParty.get("https://api.textit.in/api/v1/sms.json", :headers => { "Authorization" => "Token #{auth}" })
不隶属于 StackOverflow