ใน 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 - ทำตามคำแนะนำภาพรวมผู้ติดตามเพื่อตั้งค่าข้อความ 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