我正在尝试请求 文本输入 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}" })
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top