Я использую версию python недавно выпущенного API Gmail от Google.
Следующий вызов возвращает только список идентификаторов сообщений:
service.users().messages().list(userId = 'me').execute()
Но тогда у меня просто есть список идентификаторов сообщений и вам нужно перебирать их по очереди и извлекать их по одному.
Есть ли способ получить весь контент сообщения для списка идентификаторов в одном вызове? (Аналогично тому, как это делается в API календаря Google)?
И если не поддерживается, это то, что Google хотел бы рассмотреть, добавляя в API?
Update
Вот решение, которое сработало для меня: batch = BatchHttpRequest()
for msg_id in message_ids:
batch.add(service.users().messages().get(userId = 'me', id = msg_id['id']), callback = mycallbackfunc)
batch.execute()