2013-11-15 2 views
1

나는 textit.in API에서 요청하고 나는이 내 컨트롤러에서 'httparty' gem인증 자격 증명이

사용하고 레일 4

을 사용하여 뷰에 대한 요청의 결과를 표시하는 것을 시도하고있다 제공되지 않았다 :

는 "당신은 모든 전화를 인증해야합니다 : 그것은 읽는 API와 사이트의 문서에서

def show 
    auth = 'b1363362f8777..etc' 
    @sms = HTTParty.get("https://api.textit.in/api/v1/sms.json", :headers => { "Authorization" => auth}) 
    end 

API 토큰에 Authorization 헤더를 포함시켜야합니다. 보안상의 이유로 모든 호출은 HTTPS를 사용해야합니다.

당신 인증 헤더는 다음과 같이한다 :

인증 : 토큰 YOUR_API_TOKEN_GOES_HERE "

그런 다음 내보기에 내가 <%= @sms %>

해야하지만 {"detail"=>"Authentication credentials were not provided."}

을 얻을 어떻게 권한 부여를 포함 할 수 있습니다 헤더를 요청 하시겠습니까?

답변

2

해야합니다 :

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