gmail api пакетный запрос для получения нескольких сообщений одновременно golang - PullRequest
0 голосов
/ 29 октября 2019

Есть ли пакет Получить сообщения? из клиентской библиотеки golang?

Я ее не вижу https://godoc.org/google.golang.org/api/gmail/v1

Я могу получить список идентификаторов сообщений, но должен получить сообщение по идентификатору, по одному за раз.

1 Ответ

1 голос
/ 29 октября 2019

Ответ

В репозитории клиента Go по этой теме существует проблема Github , и, вероятно, поддержка этой функции вряд ли появится в ближайшее время. Однако он может быть реализован в следующем поколении клиента.

Возможный обходной путь

Вы можете реализовать функцию пакетирования самостоятельно, совершая HTTP-вызовы www.googleapis.com/batch или www.googleapis.com/batch/api/version. конечные точки. Первый должен быть объявлен устаревшим в 12 августа 2020 г. , но вы все еще можете использовать последний после этой даты для однородных запросов (в вашем случае, выполняя запросы GET на основе messageId, выне должно иметь проблем с этим). Подробнее об этом можно прочитать в следующем официальном блоге разработчиков Google: https://developers.googleblog.com/2018/03/discontinuing-support-for-json-rpc-and.html

...