Невозможно подписать GMB-бизнес на пуш / суб пуш-уведомления - PullRequest
2 голосов
/ 19 апреля 2019

Я потратил несколько часов, пытаясь решить эту проблему.
Мне нужно подписаться на бизнес gmb для публикации / sub push-уведомлений. Я был в состоянии отправлять / получать сообщения через консоль gcloud. Успешно создана тема и подписка. Проблема в том, что мне нужно подписаться на учетные записи gmb, но я получаю эту ошибку:

(пришлось редактировать этот вопрос, код лучше изображений)

Запрос:

PUT https://mybusiness.googleapis.com/v4/accounts/102834134483270918765/notifications
{
    "topicName": "projects/probable-pager-194417/topics/fetchReviews",
    "notificationTypes": [
    "NEW_REVIEW", "UPDATED_REVIEW", "GOOGLE_UPDATE"
  ]
}

Ответ:

{
  "error": {
    "code": 400,
    "message": "Request contains an invalid argument.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.mybusiness.v4.ValidationError",
        "errorDetails": [
          {
            "code": 3,
            "message": "Invalid topic name provided for subscription. Ensure that the topic exists and is shared with the GMB API service account.",
            "value": "projects/probable-pager-194417/topics/fetchReviews"
          }
        ]
      }
    ]
  }
}

1 Ответ

1 голос
/ 22 апреля 2019

Наконец я нашел решение.Вам необходимо дать разрешение Pub / Sub Publisher в вашей теме на эту учетную запись: 'mybusiness-api-pubsub@system.gserviceaccount.com.Понятия не имею, почему.

** Именно эта строка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...