Google :: Apis :: GmailV1 не возвращает сообщения от определенного контакта (на iphone) для пользователя - PullRequest
0 голосов
/ 04 апреля 2019

В используемом нами API gmail отсутствуют сообщения от определенного отправителя, отправленные с iphone нашему пользователю. Запрос API возвращает сообщения от других отправителей, отправленных с iphone, но не одного контакта в частности. Мы можем получать уведомления, которые отправляются с нашей платформы пользователю в отношении контакта. Все остальные сообщения от этого контакта не отображаются для пользователя. Я полагаю, что это связано с отправителем, поступающим с iPhone, но не может точно определить проблему, поскольку другие сообщения, отправленные с iPhone, отображаются нормально.

Для нашего приложения мы используем гем Google :: Apis :: Gmail :: V1, работающий на Rails 4, ruby ​​2.6.1. Я попытался выполнить запрос через метод list_user_messages в gem api (затем проанализировал сообщение и выполнил поиск нужного адреса электронной почты), а также метод list_user_threads.

page_token = nil
while true do
  puts page_token
  _results = mailbox.client.list_user_messages(auth.uid, page_token: page_token)
  message_id_objects << _results.messages
  page_token = _results.next_page_token
  break if page_token.nil?
end;nil
puts "Found #{message_id_objects.count} messages ids for #{agent.full_name}"

Выше кода находит сообщения для пользователя. Ожидайте найти некоторые сообщения от контакта, но когда проанализированы, ни один не показывает.

...