Tutorials

Hol je einen Access-Token mit OAuth2

 

Beginnt am besten damit, ein Zugriffstoken mit Oauth2 zu erhalten. Mit dem Zugriffstoken kannst du API-Anfragen durchführen. Das Abrufen eines Zugriffstokens ist in 2 einfachen Schritten erledigt. Zuerst brauchst du ein Grant-Token, das du dann gegen ein Zugriffstoken eintauschen kannst.

Schritt 1: Einen Grant-Code erhalten

Der erste Schritt beim Abrufen eines Zugriffstokens ist der Erhalt eines Grant-Codes, der schliesslich gegen ein Zugriffstoken ausgetauscht werden kann. Du kannst einen Grant-Code erhalten, indem du mit den korrekten Parametern zur Autorisierungs-URL des Oauth2-Ablaufs gehst. Ändere die Parameter in der Autorisierungs-URL unten mit der richtigen Client_ID, einer korrekten Redirect-URI und den korrekten Scopes. In diesem Fall verwenden wir http://localhost/ als Redirect-URI. Und stelle einen Wert für den State-Parameter bereit. Dieser wird vom Client verwendet, um den Status zwischen Anfrage und Callback zu verwalten. Der Autorisierungsserver enthält diesen Wert, wenn er den User-Agent zurück zum Client umleitet.

https://www.cryptohopper.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&state=SOME_STATE&response_type=code&scope=read,notifications,manage,trade&redirect_uri=http://localhost/

Wenn du den Autorisierungsendpunkt besuchst, wirst du aufgefordert, dich bei Cryptohopper anzumelden, falls du dies noch nicht getan hast, und danach wirst du aufgefordert, die Zugriffsbereiche der App zu genehmigen. Wenn du auf "Genehmigen" klickst, wirst du zu deiner Redirect-URI zurückgeleitet. In der Anfrage an die Redirect-URI wird der Grant-Code der Anfrage als GET-Parameter hinzugefügt, der "code" heisst. Speichere diesen Code, da du ihn im nächsten Schritt benötigst, um ihn gegen ein Zugriffstoken auszutauschen.

Schritt 2: Tauschen Sie den Grant-Code gegen ein Zugriffstoken ein

Nachdem du nun einen Grant-Code hast, können wir ihn gegen ein Zugriffstoken eintauschen, indem wir eine JSON POST-Anfrage an den Token-Endpunkt des Oauth-Ablaufs senden. Der API-Aufruf an den Autorisierungsendpunkt muss eine JSON-codierte POST-Anfrage sein. Wenn du keine Programmiererfahrung hast, kannst du eine Website wie https://reqbin.com/ verwenden. Im Folgenden findest du Details zum Token-Endpunkt. Ändere die Parameter client_id und code im JSON-Beispiel.

API-Endpunkt:

https://www.cryptohopper.com/oauth2/token

JSON:

{
"client_id": "Der App-Schlüssel deiner Anwendung.",
"client_secret": "Das App-Geheimnis deiner Anwendung.",
"grant_type": "authorization_code",
"redirect_uri": "Deine Redirect-URL",
"code": "Das im ersten Schritt erhaltene Grant-Token/Code."
}

Nach einer erfolgreichen Anfrage erhältst du eine JSON-Antwort mit dem access_token. Kopiere und speichere dieses Zugriffstoken an einem sicheren Ort.

JSON-Antwort:

{
"access_token": "Das zurückgegebene Zugriffstoken.",
"expires_in": "Die Anzahl der Sekunden, in denen das Zugriffstoken gültig ist.",
"token_type": "Bearer",
"scope": "read,manage,trade",
"refresh_token": "Das zurückgegebene Refresh-Token."
}

Herzlichen Glückwunsch! Du hast jetzt ein Zugriffstoken erhalten, mit dem du API-Anfragen stellen kannst. Für weitere Informationen zur Authentifizierung mit Oauth2, lies bitte mehr auf unserer Authentifizierungs-Seite.