Pergunta

Estou tentando solicitar do textit.in API e exibir os resultados da solicitação para a visualização usando Rails 4

estou usando o Jóia 'httpfesta'

No meu controlador eu tenho:

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

Na documentação do site com a API lê-se:

"Você deve autenticar todas as chamadas incluindo um Authorization cabeçalho com seu token de API.Por motivos de segurança, todas as chamadas devem ser feitas via HTTPS.

Seu cabeçalho de autorização deve ficar assim:

Autorização:Token YOUR_API_TOKEN_GOES_HERE"

Então, na minha opinião, eu tenho <%= @sms %>

Mas eu entendo {"detail"=>"Authentication credentials were not provided."}

Como posso incluir o cabeçalho Authorization na minha solicitação get?

Foi útil?

Solução

Deveria ser:

@sms =  HTTParty.get("https://api.textit.in/api/v1/sms.json", :headers => { "Authorization" => "Token #{auth}" })
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top