Questa guida illustra come configurare OAuth2 per l'accesso API utilizzando le tue credenziali e il flusso desktop o il flusso web. Questi passaggi devono essere eseguiti una sola volta, a meno che non revochino, elimini o modifichino gli ambiti consentiti per le credenziali OAuth2.
Crea credenziali OAuth2
Segui i passaggi per configurare un progetto della console API di Google per l'API Google Ads.
Prendi nota del client ID e del segreto, quindi torna a questa pagina.
Configurare la libreria client
In un terminale, vai all'esempio di OAuth2.
Esegui questo esempio utilizzando la riga di comando. Puoi modificare i valori
INSERT_XXX_HERE
nell'esempio prima dell'esecuzione oppure utilizzare gli argomenti-client_id
per l'ID client e-client_secret
per il client secret.perl generate_user_credentials.pl -client_id {client_id} -client_secret {client_secret}
L'esempio ti chiede di visitare un URL in cui dovrai consentire alle credenziali OAuth2 di accedere al tuo account Google Ads per tuo conto.
Paste this url in your browser: https://accounts.google.com/o/oauth2/v2/auth?response_type=code&access_type=offline&client_id=...
Accedi all'URL in una sessione di navigazione privata o in una finestra di navigazione in incognito. Accedi con lo stesso Account Google che utilizzi per accedere a Google Ads. Fai clic su Continua nella schermata per il consenso OAuth2.
Si aprirà una pagina con un messaggio che indica che l'autorizzazione è andata a buon fine.
Authorization code was successfully retrieved.
Vedrai che l'esempio è stato completato e il token di aggiornamento viene visualizzato con alcune istruzioni nella stessa pagina, seguite dalle proprietà necessarie per configurare la libreria client:
Replace the following keys and values in your googleads.properties configuration file: clientId==***********************apps.googleusercontent.com clientSecret=**** refreshToken=****
Torna alla console in cui stai eseguendo l'esempio e premi
Ctrl + C
per terminare il processo. Quindi copia il token di aggiornamento generato insieme all'ID client e al client secret ingoogleads.properties
oppure salvalo altrove per utilizzarlo per creare un'istanza della libreria in fase di runtime.