Подписка Google Gmail API публикует два ответа Webhook для каждого нового или отправленного электронного письма. - PullRequest
0 голосов
/ 15 марта 2019
  1. Позвоните часы () и подписаться на входящие
    watch_request = Google::Apis::GmailV1::WatchRequest.new
    watch_request.topic_name = GMAIL_SUBSCRIPTION_TOPIC_NAME
    watch_response = gmail_client.service.watch_user(google_user_id, watch_request)
Отправить тестовое электронное письмо на этот почтовый ящик или из этого почтового ящика. Получать два разных push-уведомления через веб-крючок, каждый из которых имеет небольшой идентификатор истории.Второе сообщение приходит через пару секунд после первого.

Учетная запись gmail кажется стандартной.Мне интересно, ожидается ли это или нет.Я начинаю думать, что это потому, что labelFilterAction и labelIds игнорируются, и несколько ярлыков соответствуют новому непрочитанному письму в папке входящих сообщений, например UNREAD и INBOX.Это задокументировано в других вопросах StackOverflow только в феврале 2019 года.

https://developers.google.com/gmail/api/v1/reference/users/watch

...