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:
- Uygulamanızı ayarlamak için Cloud Pub/Sub kılavuzundaki adımları uygulayın.
- Cloud Pub/Sub projenizde bir konu oluşturun ve oluşturulan konunun adını not edin.
- mybusiness-api-pubsub@system.gserviceaccount.com adresine en az
pubsub.topics.publish
izinleri verin. - Push veya pull bildirimlerini ayarlamak için Abonelere genel bakış kılavuzundaki talimatları uygulayın.
- 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. - (İ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:
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:
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:
PATCH https://mybusinessnotifications.googleapis.com/v1/accounts/{accountId}/notificationSetting?updateMask=pubsubTopic