문제

나는 textit.in API에서 요청하려고합니다.

저는 'htttpArty'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 요청에 포함시킬 수 있습니까?

도움이 되었습니까?

해결책

다음이 있어야합니다 :

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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top