Autorizzare l'accesso al tuo account commerciante

Puoi utilizzare un account di servizio per autorizzare l'accesso all'API Merchant al tuo account commerciante. Se la tua app deve accedere agli account commerciante dei tuoi clienti, consulta l'articolo sull'autorizzazione dell'accesso di app di terze parti agli account commerciante.

Un account di servizio è un tipo speciale di account, generalmente utilizzato da un'applicazione anziché da una persona. Un account di servizio è identificato dal suo indirizzo email, che è univoco per l'account.

Devi avere un account commerciante prima di poter creare un account di servizio.

Creare un account di servizio

Genera le credenziali dell'account di servizio o accedi alle credenziali pubbliche già generate, quindi crea un ID client OAuth 2.0:

  1. Vai alla console dell'API di Google.
  2. Seleziona un progetto nel menu a discesa nella parte superiore della pagina o fai clic su NUOVO PROGETTO per crearne uno.
  3. Cerca l'API Merchant nell'elenco delle API di Google e assicurati che sia abilitata per questo progetto.
  4. Fai clic su Gestisci.
  5. Nella barra laterale a sinistra, seleziona Credenziali. Potrebbe essere necessario fare clic sulla freccia rivolta verso sinistra in alto a sinistra nella pagina per visualizzare Credenziali.
  6. Seleziona CREA CREDENZIALI, quindi Account di servizio.
  7. Assegna un nome all'account di servizio. Questo è il nome utente predefinito per l'ID dell'account di servizio. Salva l'ID dell'account di servizio, inclusa la parte dopo il carattere "@", per un utilizzo successivo.
  8. Fai clic su CREA, segui i passaggi facoltativi per concedere l'accesso al progetto e agli utenti, quindi fai clic su FINE.

Recupero di una chiave privata JSON

Genera una chiave privata JSON per il tuo account di servizio nella console API di Google:

  1. Fai clic sull'account di servizio, quindi seleziona la scheda CHIAVE.
  2. Fai clic su AGGIUNGI CHIAVE > Crea nuova chiave.
  3. Seleziona JSON come tipo di chiave.
  4. Fai clic su CREA per scaricare la chiave privata. Nota: puoi scaricare la chiave privata solo quando la crei. Non puoi tornare a questo passaggio in seguito.

Concedere all'account di servizio l'accesso al tuo account commerciante

Aggiungi il nuovo account di servizio come utente al tuo account commerciante:

  1. Accedi a Merchant Center.
  2. Fai clic su Accesso all'account nelle impostazioni dell'account.
  3. Fai clic su + Aggiungi utente e utilizza l'ID dell'account di servizio come indirizzo email del nuovo utente.

    Se non hai salvato l'ID dell'account di servizio, vai alla pagina di amministrazione degli account di servizio e seleziona il tuo progetto.

  4. Specifica le preferenze Accesso utente e Notifiche email per l'account di servizio.

  5. Fai clic su Aggiungi utente per salvare le preferenze e tornare all'elenco di utenti. L'ID dell'account di servizio ora dovrebbe essere elencato con il ruolo utente scelto.

Puoi ripetere questi passaggi per tutti gli account di servizio che devono accedere ai dati del tuo account commerciante.

Domande frequenti

Posso accedere all'interfaccia utente di Merchant Center con il mio account di servizio?
No, gli account di servizio non sono Account Google normali e non possono accedere all'interfaccia utente di Merchant Center.
Con quale frequenza devo aggiornare i token di accesso agli account di servizio?
I token di accesso scadono un'ora dopo essere stati emessi dal server di autorizzazione OAuth 2.0 di Google. Quando un token di accesso scade, l'applicazione deve utilizzare la libreria client per recuperare un altro token di accesso. Per aggiornare manualmente il token, elimina il file stored-token.json ed esegui di nuovo l'autenticazione.