در My Business Notifications API، اعلانها در سرویس Cloud Pub/Sub منتشر میشوند. پس از راهاندازی Cloud Pub/Sub و ایجاد موضوع، میتوانید عملیات زیر را روی اعلانها انجام دهید:
بررسیهای جدید یا بهروزرسانیشده، پرسشها و پاسخها، بارگذاریهای رسانهای، بهروزرسانیهای Google برای بررسی، تغییرات وضعیت مکان و موارد دیگر پشتیبانی میشوند. شی NotificationType انواع اعلان موجود را فهرست کرده و توصیف می کند.
قبل از شروع
برای استفاده از My Business Notifications API، برنامه خود را ثبت کنید و اعتبارنامه OAuth 2.0 را دریافت کنید. برای جزئیات در مورد نحوه شروع به کار با API، به تنظیمات اولیه مراجعه کنید.
راه اندازی Cloud Pub/Sub
برای تنظیم اعلانهای API با Cloud Pub/Sub ، مراحل زیر را انجام دهید:
- راهنمای Cloud Pub/Sub را برای تنظیم برنامه خود دنبال کنید.
- یک موضوع در پروژه Cloud Pub/Sub خود ایجاد کنید و نام موضوع ایجاد شده را یادداشت کنید.
- حداقل مجوزهای
pubsub.topics.publish
را به mybusiness-api-pubsub@system.gserviceaccount.com بدهید. - برای تنظیم اعلانهای فشار یا کشش، راهنمای نمای کلی مشترکین را دنبال کنید.
- برای دریافت اعلانها، با نقطه پایانی
accounts.updateNotificationSetting
در My Business Notifications API تماس بگیرید. در تماس، از نام موضوعی که در Cloud Pub/Sub ایجاد کردهاید استفاده کنید تا حساب نمایه کسبوکار خود را به موضوع مرتبط کنید. - (اختیاری) مرحله 5 را برای هر حساب نمایه کسب و کار که می خواهید برای آن اعلان دریافت کنید، تکرار کنید.
تنظیمات اعلان را بازیابی کنید
نقطه پایانی accounts.getNotificationSetting
تنظیمات فعلی اعلان Cloud Pub/Sub را برای یک حساب برمی گرداند. جدول زیر نحوه فراخوانی آن را نشان می دهد:
GET https://mybusinessnotifications.googleapis.com/v1/accounts/{accountId}/notificationSetting
تنظیمات اعلان را به روز کنید
نقطه پایان accounts.updateNotificationSetting
تنظیمات اعلان Cloud Pub/Sub مرتبط با یک حساب را به روز می کند. جدول زیر نحوه فراخوانی آن را نشان می دهد:
PATCH https://mybusinessnotifications.googleapis.com/v1/accounts/{accountId}/notificationSetting?updateMask={commaSeparatedFieldsToUpdate} { pubsubTopic: your/pubsub/topicName }
تنظیمات اعلان را حذف کنید
تماس با accounts.updateNotificationSetting
با یک pubsubTopic
خالی، تنظیمات اعلان Cloud Pub/Sub را از یک حساب حذف میکند. جدول زیر نحوه فراخوانی آن را نشان می دهد:
PATCH https://mybusinessnotifications.googleapis.com/v1/accounts/{accountId}/notificationSetting?updateMask=pubsubTopic