認証資格情報は提供されていません
-
20-12-2019 - |
質問
textit.in APIから要求しようとしています。
私のコントローラーでは、
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}" })
. 所属していません StackOverflow