- Позвоните часы () и подписаться на входящие
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