Gestire le notifiche in tempo reale

Nell'API My Business Notifications, le notifiche sono pubblicate in il servizio Cloud Pub/Sub. Dopo il giorno configuri Cloud Pub/Sub e crei un argomento, puoi eseguire queste operazioni: operazioni sulle notifiche:

Recensioni, domande e risposte nuove o aggiornate, caricamenti di contenuti multimediali, Sono supportati gli aggiornamenti Google per la revisione, le modifiche allo stato della posizione e altro ancora. L'oggetto NotificationType elenca e descrive i tipi di notifiche disponibili.

Prima di iniziare

Per utilizzare l'API My Business Notifications, registra la tua applicazione e ottieni Credenziali OAuth 2.0. Per dettagli su come iniziare a utilizzare l'API, consulta Configurazione di base.

Configurazione di Cloud Pub/Sub

Per configurare le notifiche API con Cloud Pub/Sub, segui questi passaggi:

  1. Segui la guida di Cloud Pub/Sub per configurare l'applicazione.
  2. Crea un argomento nel tuo progetto Cloud Pub/Sub e prendi nota del nome dell'argomento creato.
  3. Assegna almeno pubsub.topics.publish autorizzazioni per mybusiness-api-pubsub@system.gserviceaccount.com.
  4. Segui la Panoramica degli iscritti guida alla configurazione delle notifiche push o pull.
  5. Per ricevere le notifiche, chiama il accounts.updateNotificationSetting nell'API My Business Notifications. Durante la chiamata, usa l'argomento nome che hai creato in Cloud Pub/Sub per collegare il tuo account Profilo dell'attività all'argomento.
  6. (Facoltativo) Ripeti il passaggio 5 per ciascun account Profilo dell'attività da modificare. per cui ricevi notifiche.

Recuperare le impostazioni di notifica

La accounts.getNotificationSetting l'endpoint restituisce le impostazioni di notifica correnti di Cloud Pub/Sub per . La tabella seguente mostra come chiamarlo:

HTTP
GET
https://mybusinessnotifications.googleapis.com/v1/accounts/{accountId}/notificationSetting

Aggiornare le impostazioni di notifica

La accounts.updateNotificationSetting l'endpoint aggiorna le impostazioni di notifica di Cloud Pub/Sub associate a un . La tabella seguente mostra come chiamarlo:

HTTP
PATCH
https://mybusinessnotifications.googleapis.com/v1/accounts/{accountId}/notificationSetting?updateMask={commaSeparatedFieldsToUpdate}

{
  pubsubTopic: your/pubsub/topicName
}

Elimina impostazioni di notifica

Chiamata a accounts.updateNotificationSetting con un valore pubsubTopic vuoto elimina le impostazioni di notifica di Cloud Pub/Sub da un account. La tabella seguente mostra come chiamarlo:

HTTP
PATCH
https://mybusinessnotifications.googleapis.com/v1/accounts/{accountId}/notificationSetting?updateMask=pubsubTopic