我尝试从textit.in API请求并使用rails 4向视图显示请求的结果
我正在使用'httparty' gem
在我的控制器中我有:
def show
auth = 'b1363362f8777..etc'
@sms = HTTParty.get("https://api.textit.in/api/v1/sms.json", :headers => { "Authorization" => auth} )
end
在包含API的网站的文档中,它显示为:
"您必须在API令牌中添加Authorization
标头,以验证所有来电。出于安全原因,必须使用HTTPS进行所有呼叫。
您的授权标题应如下所示:
授权:令牌YOUR_API_TOKEN_GOES_HERE"
然后在我看来,我有<%= @sms %>
但我得到{"detail"=>"Authentication credentials were not provided."}
如何在我的get请求中包含Authorization标头?
答案 0 :(得分:2)
应该是:
@sms = HTTParty.get("https://api.textit.in/api/v1/sms.json", :headers => { "Authorization" => "Token #{auth}" })