在 My Business Notifications API 中,通知是在 Cloud Pub/Sub 服务中发布的。设置好 Cloud Pub/Sub 并创建主题后,您可对通知执行以下操作:
支持新的或更新后的评价、问题和回答、媒体内容上传、供审核的 Google 更新、营业地点状态更改等。NotificationType 对象列出并介绍了支持的通知类型。
准备工作
若要使用 My Business Notifications API,请注册您的应用并获取 OAuth 2.0 凭据。如需详细了解如何使用该 API,请参阅基本设置。
Cloud Pub/Sub 设置
若要使用 Cloud Pub/Sub 来设置 API 通知,请按以下步骤操作:
- 按照 Cloud Pub/Sub 指南设置您的应用。
 - 在 Cloud Pub/Sub 项目中创建主题,并记下所创建主题的名称。
 - 为 mybusiness-api-pubsub@system.gserviceaccount.com 授予不低于 
pubsub.topics.publish的权限。 - 按照订阅者概览指南设置推送通知或拉取通知。
 - 如需接收通知,请调用 My Business Notifications API 中的 
accounts.updateNotificationSetting端点。在调用过程中,请使用您在 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
}
删除通知设置
使用空 pubsubTopic 调用 accounts.updateNotificationSetting 会删除账号中的 Cloud Pub/Sub 通知设置。下表显示了如何对其进行调用:
PATCH
https://mybusinessnotifications.googleapis.com/v1/accounts/{accountId}/notificationSetting?updateMask=pubsubTopic