Configurare una libreria client

Ti consigliamo di utilizzare le librerie client delle API di Google per configurare l'API Content per Shopping. Questa guida utilizza le librerie client dell'API Content Python come esempio, ma sono disponibili per molti linguaggi di programmazione popolari e semplificano le attività API comuni come l'autenticazione, l'invio di richieste e l'analisi delle risposte. Per assistenza nella configurazione delle librerie client per altri linguaggi, consulta il file README.md per il linguaggio nel repository googleads/googleads-shopping-samples su GitHub.

Per configurare la libreria client API di Google per Python:

  1. Crea una directory per i file di configurazione e autenticazione della libreria client. Nella tua home directory, crea le seguenti directory:

    ~/shopping-samples/content/

  2. Per scaricare le credenziali dell'account di servizio, completa i seguenti passaggi:

    1. Vai alla libreria delle API di Google.
    2. Seleziona un progetto nel menu nella parte superiore della pagina. Se non ne hai ancora uno, creane uno facendo clic su Nuovo progetto.
    3. Se non hai ancora abilitato l'API Content for Shopping per questo progetto, cercala nell'elenco delle API di Google e abilitala.
    4. Nella barra laterale a sinistra, seleziona Credenziali. Per visualizzare questa opzione, potrebbe essere necessario fare clic sulla freccia che punta a sinistra in alto a sinistra.
    5. Per configurare un service account, seleziona Crea credenziali e poi Service account.
    6. Assegna un nome al nuovo service account. che funge anche da nome utente predefinito per l'ID service account. Registra l'ID service account, inclusa la parte dopo il carattere "@", per un utilizzo successivo. Fai clic su Crea, quindi segui i passaggi facoltativi per concedere l'accesso al progetto e agli utenti e fai clic su Fine.
    7. Verrà visualizzata la pagina Account di servizio, in cui è possibile accedere al nuovo account di servizio.
  3. Per ottenere una chiave privata JSON, fai clic sull'account di servizio, quindi sulla scheda Chiavi. Fai clic su Aggiungi chiave > Crea nuova chiave, quindi seleziona JSON come tipo di chiave. Fai clic su Crea per scaricare la chiave privata sul computer. La nuova chiave viene scaricata automaticamente.

  4. Rinomina il file delle credenziali scaricato in service-account.json.

  5. Sposta il file service-account.json in home directory/shopping-samples/content/.

  6. Nella directory home directory/shopping-samples/content/, crea un file merchant-info.json vuoto.

  7. In merchant-info.json, aggiungi il seguente testo:

    {
    "merchantId": your Merchant Center merchant ID,
    "accountSampleUser": "the email address associated with your Merchant Center account"
    }
    
  8. Aggiungi il nuovo account di servizio come utente al tuo account Merchant Center. Se sei uno sviluppatore di terze parti, devi chiedere al tuo cliente di eseguire questo passaggio per te.

    1. Vai al tuo account Merchant Center.
    2. Nelle impostazioni del tuo account Merchant Center, seleziona Persone e accesso.
    3. Fai clic su + Aggiungi persona e utilizza l'ID service account come indirizzo email per il nuovo utente.

    4. L'utilizzo del servizio Accounts richiede l'accesso amministrativo, quindi seleziona Amministratore.

    5. Fai clic su Aggiungi utente per salvare le preferenze e tornare all'elenco degli utenti. L'ID service account è elencato con il ruolo utente scelto.

    6. Ripeti la procedura per tutti gli altri account di servizio che vuoi aggiungere.

  9. Clona (o scarica e decomprimi) il repository GitHub googleads/googleads-shopping-samples in qualsiasi posizione del computer; non deve trovarsi nella directory home o in ~/shopping-samples/content/.

  10. Se hai scaricato e decompresso il repository anziché clonarlo, rinomina la directory decompressa in googleads-shopping-samples.

  11. Per installare le dipendenze di esempio richieste, in una finestra del terminale, vai a googleads-shopping-samples/python/ ed esegui:

    pip install -r requirements.txt
    

Ora la libreria client delle API di Google per Python è configurata e pronta per l'uso con l'API Content. Nella sezione successiva, creerai e invierai una richiesta per inserire un nuovo prodotto.