Google NodeJS Gmail API извлекает следующий / предыдущий поток для разбивки на страницы в одном потоке

С помощью https://github.com/google/google-api-nodejs-client Я могу получить цепочку сообщений электронной почты и правильно отобразить все ее сообщения после декодирования данных тела, например, https://developers.google.com/gmail/api/v1/reference/users/threads/get#request

Но после отображения одной цепочки писем у меня появляется нумерация следующей / предыдущей цепочки писем.

Как я могу вызвать api для получения предыдущей / следующей цепочки писем? Может ли кто-нибудь немного помочь мне в этом? Вы знаете, на этой странице с подробностями одного потока у меня есть threadID, но ничего для следующего потока / предыдущего потока, такого как pageToken.

Заранее спасибо Джевел Ахмед


person Juyal Ahmed    schedule 11.05.2016    source источник


Ответы (1)


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

Однако вам придется выполнять два запроса для каждого сообщения: list и get сообщение.

Запрос

GET https://www.googleapis.com/gmail/v1/users/me/messages?maxResults=1&key={YOUR_API_KEY}

Ответ

{
 "messages": [
  {
   "id": "154995c3613cd8f9",      // Get this message
   "threadId": "154995c3613cd8f9"
  }
 ],
 "nextPageToken": "07610562483470863557", // Use this next time
 "resultSizeEstimate": 1
}
person Tholle    schedule 13.05.2016
comment
Это решение фактически невозможно использовать здесь в моем случае, потому что для просмотра сообщения / потока мне нужно использовать его уникальный идентификатор, поскольку я нахожусь в пользовательском интерфейсе с подробностями сообщения / потока, поэтому, если я использую какой-либо уникальный идентификатор, тогда в этом случае следующая страница токен невозможно! Другой пример: допустим, я просматриваю 120-е [с использованием уникального идентификатора цепочки / сообщения] сообщения / цепочки из почтового ящика INBOX, тогда как я могу найти сообщение / цепочку со 121-м или 119-м номером? - person Juyal Ahmed; 16.05.2016