Ich versuche, Twitter Ziffern API auf meinem Phoenix Framework/Elixir Backend zu überprüfen ... wenn ich mit Curl es ist gelungen, aber ich weiß wirklich nicht, wie man es mit HTTPotion generieren ... Ich habe es versucht unterschiedliche Kombination, aber immer "215", "Ungültige Authentifizierungsdaten".Oauth Echo mit Elixir HTTPotion
Hier ist mein Code, wenn curl mit
curl --get 'https://api.digits.com/1.1/sdk/account.json' --header 'Authorization: OAuth oauth_signature="my-oauth-signature",oauth_nonce="my-oauty-nonce",oauth_timestamp="my-oauth-timestamp",oauth_consumer_key="my-oauth-consumer-key",oauth_token="my-oauth-token",oauth_version="1.0",oauth_signature_method="HMAC-SHA1"' -v
und das ist so weit, was ich versuchte, HTTPotion zu tun mit, aber immer noch kein Glück
HTTPotion.get "https://api.digits.com/1.1/sdk/account.json", [headers: ["Authorization": "OAuth", "oauth_consumer_key": "my-oauth-consumer-key", "oauth_nonce": "my-oauth-nonce", "oauth_signature": "my-oauth-signature", "oauth_signature_method": "HMAC-SHA1", "oauth_timestamp": "my-oauth-timestamp", "oauth_token": "my-oauth-token", "oauth_version": "1.0"]]
Ich suchte Tage, aber fand nichts ... bitte helfen Sie mir jemand ..
danken Ihnen für sehr schnelle Antwort @Dogbert i Code versucht, aber habe diese Antwort: 'code' ** (FunctionClauseError) keine passende Funktion Klausel in anonymen fn/1 in HTTPotion .process_arguments/3 (httpotion) lib/httpotion.ex: 356: anonymous fn ("Autorisierung") in HTTPotion.process_arguments/3 (Elixier) lib/enum.ex: 1088: Enum. "- Karte/2-Listen^map/1-0 - "/ 2 (httpotion) lib/httpotion.ex: 356: HTTPotion.prozess_argumente/3 (httpotion) lib/httpotion.ex: 356: HTTPotion.request/3' code' –
Hoppla, Es gab einen Tippfehler. Bitte versuchen Sie den neuen Code. – Dogbert
Wow funktioniert wie Charme .... danke @Dogbert –