ใน 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 แล้วจดบันทึกชื่อของหัวข้อที่สร้าง
- ให้สิทธิ์แก่ mybusiness-api-pubsub@system.gserviceaccount.com อย่างน้อย
pubsub.topics.publish
สิทธิ์ - ทำตามคู่มือภาพรวมของผู้ติดตามเพื่อตั้งค่าข้อความ Push หรือพุล
- หากต้องการรับการแจ้งเตือน ให้โทรหาปลายทาง
accounts.updateNotificationSetting
ใน My Business Notifications API ในการโทร ให้ใช้ชื่อหัวข้อที่คุณสร้างใน Cloud Pub/Sub เพื่อลิงก์บัญชี Business Profile กับหัวข้อดังกล่าว - (ไม่บังคับ) ทําขั้นตอนที่ 5 ซ้ำสําหรับบัญชี Business Profile แต่ละบัญชีที่ต้องการรับการแจ้งเตือน
เรียกดูการตั้งค่าการแจ้งเตือน
ปลายทาง 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