Registrare un'app OAuth in Tradovate
Scopra come registrare un'app OAuth affinché strumenti di terze parti possano collegarsi in modo sicuro al Suo conto di trading sui futures, con la configurazione del redirect URI e dei permessi.
On This Page
Se sta sviluppando uno strumento che altri trader collegheranno ai loro account Tradovate, non vuole chiedere a ciascuno nome utente e password. È proprio questo lo scopo di OAuth. Registrare un'app OAuth fornisce alla Sua integrazione un client ID e un client secret e consente ai Suoi utenti di concedere l'accesso tramite una vera schermata di login, anziché consegnare le credenziali in chiaro. Ecco come configurarne una dal Suo account.
Un rapido controllo prima di iniziare: se automatizza solo il Suo account, probabilmente non Le serve affatto OAuth. Una semplice chiave API con il flusso di autenticazione tramite nome utente e password è più semplice e svolge il lavoro. OAuth è utile quando terze parti accedono tramite la Sua app.
Cosa Le serve prima di iniziare
- Un account Tradovate attivo con accesso API disponibile.
- I termini dell'API firmati (un breve passaggio una tantum, descritto di seguito).
- Un redirect URI, ovvero l'URL di callback su cui la Sua app resta in ascolto dopo il login di un utente.
Un'avvertenza sugli account prop firm e di valutazione: la disponibilità di API e OAuth varia in base alla società e al tipo di account, quindi verifichi le regole attuali della Sua società prima di farvi affidamento.
Registrare un'app OAuth in Tradovate: passo dopo passo
Firmi i termini dell'API
Prima che compaiano le opzioni OAuth, Tradovate Le chiede di completare un'autocertificazione e di firmare l'accordo digitale relativo ai termini e alle condizioni dell'API. È un passaggio una tantum. Lo legga, lo accetti e le opzioni per sviluppatori si apriranno.
Apra API Access e scelga la registrazione OAuth
Apra Application Settings e vada alla scheda API Access. Lì vedrà le opzioni API. Scelga OAuth Registration per avviare una nuova app. È la stessa area delle impostazioni che userebbe per generare una chiave API standard, quindi se c'è già stato Le risulterà familiare.
Compili i dettagli dell'app
Il modulo di registrazione richiede due campi obbligatori: App Title, il nome che gli utenti vedono nella schermata di consenso quando autorizzano la Sua app, e Redirect URI, dove Tradovate rimanda l'utente dopo il login. Deve corrispondere, carattere per carattere, al redirect URI che la Sua app invierà in seguito nella richiesta di autorizzazione. Una barra finale o una porta errata bastano a interrompere il flusso. Può anche aggiungere un link all'informativa sulla privacy, un link ai termini e condizioni e caricare un logo. Sono facoltativi, ma fanno apparire legittima la schermata di consenso, cosa importante se degli estranei affidano alla Sua app l'accesso al proprio account.
Imposti i permessi
Più in basso nel modulo sceglie i permessi che gli utenti concederanno autorizzando tramite la Sua app. Sia essenziale. Richieda solo ciò che la Sua integrazione utilizza davvero. Ambiti ristretti ispirano più fiducia e sono più facili da valutare se qualcosa dovesse andare storto.
Generi e conservi le chiavi
Quando il modulo è corretto, clicchi su Generate. Tradovate Le mostra la chiave una sola volta. Copi subito il client ID e il secret e li conservi in un luogo sicuro, come un gestore di segreti o un file di ambiente lato server. Non pubblichi mai il secret in un repository pubblico. Se lo perde, dovrà registrarsi di nuovo da zero.
Mettere in uso le credenziali
Una volta ottenuti il client ID e il secret, il flusso è un normale scambio di codice di autorizzazione OAuth. Indirizzi l'utente all'URL di autorizzazione, acquisisca il codice monouso sul Suo redirect URI, quindi lo scambi lato server con un token di accesso.
URL di autorizzazione:https://trader.tradovate.com/oauthconresponse_type=code,client_ideredirect_uriURL di scambio del token:https://live.tradovateapi.com/auth/oauthtokenCorpo dello scambio del token:grant_type=authorization_code,client_id,client_secret,redirect_uri,code
Il redirect URI nello scambio del token deve corrispondere a quello della richiesta di autorizzazione, che a sua volta deve corrispondere a quello registrato al passaggio 3. I token di accesso scadono, quindi preveda una routine di aggiornamento anziché riautorizzare continuamente gli utenti.
Un paio di cose che fanno inciampare
Le discrepanze nel redirect URI sono la causa numero uno per cui una nuova app OAuth non completa l'handshake, quindi sistemi prima di tutto questo aspetto. L'altra è la chiave monouso: molti passano oltre la schermata Generate, perdono il secret e devono rifare tutto. Tratti quella schermata come se fosse l'unica volta in cui la vedrà, perché è così.
Automatizzi tutto con PickMyTrade
Vuole l'automazione senza costruire da sé un'app OAuth? PickMyTrade collega TradingView a Tradovate per Lei, così può instradare gli alert al Suo account senza scrivere una riga di codice OAuth.
Eviti di creare la Sua app OAuth
Lasci che PickMyTrade colleghi TradingView a Tradovate per Lei, senza alcun codice OAuth.
Inizi la prova gratuita di 7 giorniQuesta guida ha esclusivamente scopo educativo e informativo e non costituisce consulenza finanziaria, di investimento o di trading. Il trading di futures e di altri prodotti a leva comporta un rischio di perdita sostanziale e non è adatto a ogni investitore. PickMyTrade è una piattaforma di automazione indipendente di terze parti e non è affiliata, approvata né sponsorizzata da Tradovate, Inc. "Tradovate" e tutti i nomi, loghi e marchi correlati sono di proprietà dei rispettivi titolari. Le funzionalità e i passaggi della piattaforma cambiano nel tempo, quindi verifichi sempre la procedura attuale nella piattaforma e nella documentazione ufficiali di Tradovate prima di agire.