質問

textit.in APIから要求しようとしています。

'httparty' gem

私のコントローラーでは、

  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."}

を取得します

Get Requestに承認ヘッダーを含めることができますか?

役に立ちましたか?

解決

それは次のようになるべきです:

@sms =  HTTParty.get("https://api.textit.in/api/v1/sms.json", :headers => { "Authorization" => "Token #{auth}" })
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top