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 プロジェクトでトピックを作成し、トピックの名前をメモします。
pubsub.topics.publish
以上の権限を mybusiness-api-pubsub@system.gserviceaccount.com に付与します。- サブスクライバーの概要ガイドに沿って、プッシュ通知または pull 通知を設定します。
- 通知を受け取るには、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