Question

Je suis en train de demander de l' textit.dans API et d'afficher les résultats de la demande de la vue à l'aide de rails 4

Je suis à l'aide de la 'httparty" gem

Dans mon contrôleur, j'ai:

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

Dans la documentation du site avec l'API, il se lit comme suit:

"Vous devez vous authentifier tous les appels, y compris un Authorization en-tête avec votre clé API.Pour des raisons de sécurité, tous les appels doivent être effectués en utilisant le protocole HTTPS.

Vous l'Autorisation d'en-tête doit ressembler à ceci:

Autorisation:Jeton YOUR_API_TOKEN_GOES_HERE"

Alors de mon point de vue j'ai <%= @sms %>

Mais je reçois {"detail"=>"Authentication credentials were not provided."}

Comment puis-je inclure l'en-tête d'Autorisation dans ma demande?

Était-ce utile?

La solution

Il devrait être:

@sms =  HTTParty.get("https://api.textit.in/api/v1/sms.json", :headers => { "Authorization" => "Token #{auth}" })
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top