Introduzione
Nel panorama digitale contemporaneo, è fondamentale gestire efficacemente la presenza online di un’azienda per il successo. Le API di Google My Business possono migliorare notevolmente la gestione dei profili online delle aziende. Queste API sofisticate consentono agli utenti di automatizzare attività come la pubblicazione di aggiornamenti, il monitoraggio della visibilità e delle recensioni e la rivendicazione delle schede dei clienti. In questo articolo, forniamo una guida approfondita su come usare API di Google My Business, specificamente in C#. La guida è accompagnata da esempi illustrativi. Il nostro obiettivo è dotarti delle conoscenze e competenze necessarie utilizzando il linguaggio di programmazione C#. Puoi scaricare il codice sorgente precompilato qui!
Passo 0: Richiedi l’accesso all’API di Google My Business
Prima di discutere di come usare le API di Google My Business in C#, è fondamentale ottenere l’accesso alle API. Per far ciò, effettua l’accesso alla console di Google Cloud tramite l’account con cui usi Google My Business. Poi, crea un nuovo progetto e invia inviare un modulo di richiesta di attivazione API. Solitamente, l’approvazione richiede 2-3 giorni lavorativi e potresti dover confermare la tua richiesta o fornire ulteriori informazioni via email. Una volta ottenuto l’accesso, procedi con la configurazione delle API, abilitando i moduli necessari di Google My Business e creando una chiave API OAuth. Per maggiori dettagli sulla richiesta di accesso alle API, consulta il nostro articolo precedente.
Passo 1: Imposta il tuo ID cliente Google, segreto e ambiti
Prima di utilizzare le API di Google My Business, tieni a portata di mano la tua chiave API. Sostituisci quindi i parametri nel codice di esempio sottostante con il tuo Client ID/Secret di Google:
string googleClientId = "your-google-client-id-goes-here";
string googleClientSecret = "your-google-client-secret-goes-here";
string[] scopes = { "https://www.googleapis.com/auth/plus.business.manage" };
Passo 2: Autenticati alle API di Google My Business
Al primo avvio, il programma mostra una finestra di autenticazione. Il computer memorizzerà il token di autenticazione ad accesso avvenuto. Le autenticazioni successive non visualizzeranno nuovamente la schermata di accesso, a meno che non si decida di aggiornare gli ambiti.
UserCredential credential = GoogleAuthenticationHandler.Authenticate(googleClientId, googleClientSecret, scopes);
Passo 3: Ottieni le schede dei tuoi account Google My Business
Assicurati che il tuo account abbia l’autorizzazione per utilizzare l’API di Google My Business. Puoi utilizzare il frammento di codice sottostante per effettuare questa operazione.
using (var gmbAccountService = new MyBusinessAccountManagementService(new BaseClientService.Initializer() { HttpClientInitializer = credential }))
{
var accounts = gmbAccountService.Accounts.List().Execute();
foreach (var account in accounts.Accounts)
{
Console.WriteLine(account.Name);
Console.WriteLine("\nListing managed locations for this account:");
using (var gmbLocationService = new MyBusinessBusinessInformationService(new BaseClientService.Initializer() {HttpClientInitializer = credential}))
{
var locationsRequest = gmbLocationService.Accounts.Locations.List(account.Name);
locationsRequest.ReadMask = "name";
var locations = locationsRequest.Execute();
foreach (var location in locations.Locations)
Console.WriteLine(location.Name);
}
}
Console.ReadLine();
}
Conclusioni
Le API di Google My Business offrono varie funzionalità per gestire le tue schede Google. Con il codice di esempio, puoi controllare il tuo account Google My Business e alle sedi collegate. Ricorda di consultare la documentazione delle API di Google per scoprire tutti i metodi e le funzionalità disponibili.