Inizia ottenendo un token di accesso con Oauth2. Con un token di accesso puoi eseguire richieste API. Ottenere un token di accesso è facile in 2 semplici passaggi. Innanzitutto, avrai bisogno di un token di concessione, che potrai poi scambiare con un token di accesso.
Passaggio 1: ottenere un codice di concessione
Il primo passo per ottenere un token di accesso è ottenere un codice di concessione che può eventualmente essere scambiato con un token di accesso. Puoi ottenere un codice di concessione andando all'URL di autorizzazione del flusso Oauth2 con i parametri corretti. Cambia i parametri nell'URL di autorizzazione sottostante con il client_id corretto, un URI di reindirizzamento corretto e gli ambiti corretti. In questo caso utilizziamo http://localhost/ come URI di reindirizzamento. E fornire un valore per il parametro di stato. Questo viene utilizzato dal client per mantenere lo stato tra la richiesta e il callback. Il server di autorizzazione include questo valore quando reindirizza l'user-agent al client.
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/
Quando visiti l'endpoint di autorizzazione, ti verrà richiesto di accedere a Cryptohopper se non lo hai già fatto, e successivamente ti verrà richiesto di approvare gli ambiti di accesso dell'app. Quando fai clic su approva, verrai reindirizzato al tuo URI di reindirizzamento. Nella richiesta all'URI di reindirizzamento, il codice di concessione verrà aggiunto alla richiesta come parametro GET chiamato: code. Salva questo codice perché ti servirà nel passaggio successivo per scambiarlo con un token di accesso.
Passaggio 2: scambia il codice di concessione con un token di accesso
Ora che hai un codice di concessione, possiamo scambiarlo con un token di accesso facendo una richiesta POST json all'endpoint del token del flusso Oauth. La chiamata API all'endpoint di autorizzazione deve essere una richiesta POST codificata in JSON. Se non hai esperienza di programmazione, potresti usare un sito web come https://reqbin.com/. Sotto troverai i dettagli dell'endpoint del token. Cambia i parametri client_id e codice nell'esempio JSON.
Endpoint API:
https://www.cryptohopper.com/oauth2/token
JSON:
{
"client_id": "La chiave dell'app della tua applicazione.",
"client_secret": "Il segreto dell'app della tua applicazione.",
"grant_type": "authorization_code",
"redirect_uri": "Il tuo URL di reindirizzamento",
"code": "Il token/codice di concessione ricevuto nel primo passaggio."
}
Dopo una richiesta di successo, riceverai una risposta JSON contenente access_token. Copia e salva questo token di accesso in un luogo sicuro.
Risposta JSON:
{
"access_token": "Il token di accesso restituito.",
"expires_in": "Il numero di secondi per cui il token di accesso sarà valido.",
"token_type": "Bearer",
"scope": "read,manage,trade",
"refresh_token": "Il token di aggiornamento restituito."
}
Congratulazioni! Hai ottenuto un token di accesso che puoi utilizzare per effettuare richieste API. Per maggiori informazioni sull'autenticazione con Oauth2, leggi di più sulla nostra pagina authentication.