Gerçek zamanlı bildirimleri yönetme

My Business Notifications API'de bildirimler Cloud Pub/Sub hizmetinde yayınlanır. Cloud Pub/Sub'ı kurup bir konu oluşturduktan sonra bildirimler üzerinde aşağıdaki işlemleri gerçekleştirebilirsiniz:

Yeni veya güncellenmiş yorumlar, sorular ve yanıtlar, medya yüklemeleri, inceleme için Google güncellemeleri, konum durumu değişiklikleri ve daha fazlası desteklenir. NotificationType nesnesi, kullanılabilir bildirim türlerini listeler ve açıklar.

Başlamadan önce

My Business Notifications API'yi kullanmak için uygulamanızı kaydedin ve OAuth 2.0 kimlik bilgilerini alın. API'yi kullanmaya başlama hakkında ayrıntılı bilgi için Temel kurulum başlıklı makaleyi inceleyin.

Cloud Pub/Sub kurulumu

Cloud Pub/Sub ile API bildirimleri ayarlamak için aşağıdaki adımları uygulayın:

  1. Uygulamanızı ayarlamak için Cloud Pub/Sub kılavuzundaki adımları uygulayın.
  2. Cloud Pub/Sub projenizde bir konu oluşturun ve oluşturulan konunun adını not edin.
  3. mybusiness-api-pubsub@system.gserviceaccount.com adresine en az pubsub.topics.publish izinleri verin.
  4. Push veya pull bildirimlerini ayarlamak için Abonelere genel bakış kılavuzundaki talimatları uygulayın.
  5. Bildirimleri almak için Benim İşletmem Notifications API'de accounts.updateNotificationSetting uç noktasını çağırın. Görüşmede, İşletme Profili hesabınızı konuya bağlamak için Cloud Pub/Sub'da oluşturduğunuz konu adını kullanın.
  6. (İsteğe bağlı) Bildirim almak istediğiniz her İşletme Profili hesabı için 5. adımı tekrarlayın.

Bildirim ayarlarını alma

accounts.getNotificationSetting uç noktası, bir hesap için geçerli Cloud Pub/Sub bildirim ayarlarını döndürür. Aşağıdaki tabloda, nasıl adlandırılacağı gösterilmektedir:

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

Bildirim ayarlarını güncelleme

accounts.updateNotificationSetting uç noktası, bir hesapla ilişkili Cloud Pub/Sub bildirim ayarlarını günceller. Aşağıdaki tabloda, nasıl adlandırılacağı gösterilmektedir:

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

{
  pubsubTopic: your/pubsub/topicName
}

Bildirim ayarlarını sil

accounts.updateNotificationSetting öğesinin boş bir pubsubTopic ile çağrılması, bir hesaptan Cloud Pub/Sub bildirim ayarlarını siler. Aşağıdaki tabloda, nasıl adlandırılacağı gösterilmektedir:

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