Можем ли мы получать push-уведомления Gmail для нескольких пользователей в одну и ту же конечную точку, используя облачный паб / суб - PullRequest
0 голосов
/ 09 октября 2018

Я реализовал код в Java для получения push-уведомлений Gmail.Он отлично работает для почтового идентификатора, в котором я создал проект, тему и подписку.Уведомления публикуются по указанному мной URL, и я могу получить данные уведомлений.Но я хочу получать уведомления для нескольких пользователей по той же теме и с тем же URL-адресом конечной точки, который я использовал для одного почтового идентификатора.Это возможно?

1 Ответ

0 голосов
/ 09 октября 2018

Запрос просмотра Чтобы настроить учетные записи Gmail для отправки уведомлений в ваш раздел Cloud Pub / Sub, просто используйте свой клиент Gmail API для вызова watch () на почтовом ящике пользователя Gmail аналогично любому другому вызову Gmail API.Для этого укажите название темы, созданное выше, и любые другие параметры в вашем запросе watch (), например, метки для фильтрации.Например, чтобы получать уведомления в любое время, когда в папку «Входящие» вносятся изменения:

Запрос:

POST "https://www.googleapis.com/gmail/v1/users/{UserId}/watch"
Content-type: application/json

{
  topicName: "projects/myproject/topics/mytopic",
  labelIds: ["INBOX"],
}

Ответ

{
  historyId: 1234567890
  expiration: 1431990098200
}

Каждый запрос отслеживаниядля одного пользователя.Если вы хотите, чтобы он был для более чем одного пользователя, вам придется настроить его так, чтобы он отслеживал каждого интересующего вас пользователя.

...