Используя клиент api python, я могу экспортировать документы Google с помощью export
или export_media
и не-google doc-материала с get_media
.Googe drive api - нет поддержки для экспорта карты (python)
Карты, сохраненные в учетной записи пользователя, не подлежат экспорту. export
возвращает ошибку
HttpError: <HttpError 403 ... returned "Export only supports Google Docs.">
Я признаю, что это не имеет смысла использовать get_media
, но я стараюсь в любом случае с учетом приведенных выше ошибок. Она возвращает:
HttpError: <HttpError 403 ... returned "Only files with binary content can be downloaded. Use Export with Google Docs files.">
кажется get_media
и export
расходятся во мнениях относительно того, что этот объект.
Я полагаю, что export
должен работать с mimeType='application/vnd.google-earth.kmz'
Вы пытались использовать 'webContentLink' для получения файла (выглядит так: https://docs.google.com/a/google.com/uc?id=FILE_ID&export=download)? –
Спасибо @ Mr.Rebot. Кажется, что wbContentLink доступен только для [двоичного содержимого] (https://developers.google.com/drive/v3/reference/files#resource). Я думаю, что метод get_media является оберткой для этого. – hippo30