Package google.mybusiness.notifications.v1

Dizin

NotificationSettings

Bu hizmet, kullanıcıların iş hesaplarıyla ilgili bildirim ayarlarını yönetmesine olanak tanır.

GetNotificationSetting

rpc GetNotificationSetting(GetNotificationSettingRequest) returns (NotificationSetting)

Hesabın Pubsub bildirim ayarlarını döndürür.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/business.manage

Daha fazla bilgi için OAuth 2.0'a Genel Bakış başlıklı makaleye bakın.

UpdateNotificationSetting

rpc UpdateNotificationSetting(UpdateNotificationSettingRequest) returns (NotificationSetting)

Hesabın pubsub bildirim ayarını, Google'a hangi konu için Pub/Sub bildirimleri gönderileceğini bildirir. Bir hesabın abone olmak istediği etkinlikleri değiştirmek için notification_setting içindeki notification_types alanını kullanın.

Her hesapta yalnızca bir bildirim ayarı kaynağı bulunur ve yalnızca bir Pub/Sub konusu ayarlanabilir. Ayarı silmek için boş bir notification_types değeri girin

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/business.manage

Daha fazla bilgi için OAuth 2.0'a Genel Bakış başlıklı makaleye bakın.

ErrorCode

API tarafından döndürülen tüm hata kodları.

Sıralamalar
ERROR_CODE_UNSPECIFIED Hata kodu eksik.
SHARES_PUBSUB_TOPIC_MESSAGE_ACROSS_VERSIONS "update NotificationSetting" rpc'sinde sağlanan pub/sub konu adı bu API'nin diğer sürümleri tarafından kullanılıyor. Bu sorunu azaltmak için lütfen yeni bir konu adı girin.
PUBLISH_PERMISSIONS_MISSING_FOR_PUBSUB_TOPIC Güncelleme bildirimi ayarı için sağlanan pub/sub konu adının, kullanıcı için yayınlama izinleri yok.
INVALID_PUBSUB_TOPIC Güncelleme bildirimi ayarı için sağlanan pub/sub konu adı geçersiz.

GetNotificationSettingRequest

NotificationSettings.GetBildirimSettings için mesaj isteyin.

Alanlar
name

string

Zorunlu. Getirmeye çalıştığımız bildirim ayarının kaynak adı.

NotificationSetting

Bir konum güncellendiğinde veya yeni bir yorum yapıldığında bildirimlerin yayınlanabildiği Google Pub/Sub konusu. Her hesap için yalnızca bir bildirim ayarı kaynağı olur.

Alanlar
name

string

Zorunlu. Bu ayarın hedeflendiği kaynak adı. Bu, accounts/{account_id}/notificationSetting biçimindedir.

pubsub_topic

string

İsteğe bağlı. Bu hesap tarafından yönetilen konumlar güncellendiğinde bildirim alacak Google Pub/Sub konusu. Politika ayarlanmazsa hiçbir bildirim yayınlanmaz.

mybusiness-api-pubsub@system.gserviceaccount.com hesabının Pub/Sub konusunda en az Yayınlama izni olmalıdır.

notification_types[]

NotificationType

Pub/Sub konusuna gönderilecek bildirimlerin türleri. Bildirim almayı tamamen durdurmak için NotificationSettings.UpdateBildirimSetting özelliğini boş bir notification_types değeri ile kullanın veya pubsub_topic değerini boş bir dizeye ayarlayın.

NotificationType

Pub/Sub konusuna gönderilen bildirimin türü.

Sıralamalar
NOTIFICATION_TYPE_UNSPECIFIED Bildirim türü yok. Hiçbir bildirimle eşleşmez.
GOOGLE_UPDATE Konumda inceleme için Google güncellemeleri mevcut. Bildirimdeki location_name (Konum) alanı, Google güncellemeleri içeren konumun kaynak adını sağlar.
NEW_REVIEW Konuma yeni bir yorum eklendi. Bildirimdeki review_name alanı, eklenen yorumun kaynak adını sağlarken location_name, konumun kaynak adını içerir.
UPDATED_REVIEW Konumla ilgili bir yorum güncellendi. Bildirimdeki review_name alanı, eklenen yorumun kaynak adını sağlarken location_name, konumun kaynak adını içerir.
NEW_CUSTOMER_MEDIA Bir Google Haritalar kullanıcısı tarafından konuma yeni bir medya öğesi eklenmiştir. Bildirimde, yeni medya öğesinin kaynak adı sağlanır.
NEW_QUESTION Konuma yeni bir soru eklenir. Bildirimde, sorunun kaynak adı yer alır.
UPDATED_QUESTION Konumla ilgili bir soru güncellendi. Bildirimde, sorunun kaynak adı yer alır.
NEW_ANSWER Konuma yeni bir yanıt eklenir. Bildirimde, soru ve yanıtın kaynak adı yer alır.
UPDATED_ANSWER Konumun yanıtı güncellendi. Bildirimde, soru ve yanıtın kaynak adı yer alır.
DUPLICATE_LOCATION Konum meta verilerinin yinelenen konum alanında bir değişiklik olup olmadığını belirtir.
LOSS_OF_VOICE_OF_MERCHANT

Kullanımdan kaldırıldı: Bu değerin mevcut kullanımlarını, daha genişletilmiş "VOICE_OF_MERCHANT_UPDATED" öğesine taşıyın.

VOICE_OF_MERCHANT_UPDATED Konumda Satıcının Sesi (VOM) durumunda güncelleme olup olmadığını belirtir. VOM, konumun iyi durumda olup olmadığını ve satıcının Google'daki işletme üzerinde kontrol sahibi olup olmadığını belirler. Konumda yapılan düzenlemeler, inceleme aşaması tamamlandıktan sonra Haritalar'a uygulanır. Daha fazla ayrıntı için GetVoiceOfMerchantState TBG'sini arayın.

UpdateNotificationSettingRequest

NotificationSettings.Update NotificationSettings için mesaj isteyin.

Alanlar
notification_setting

NotificationSetting

Zorunlu. Güncellenen bildirim ayarları.

update_mask

FieldMask

Zorunlu. Güncellenmesi gereken belirli alanlar. Düzenlenebilir tek alan notification_setting'tir.