Я разрабатываю веб-приложение Google с помощью своего механизма Google для разбора некоторых данных из разных входящих источников и сохраняю их все в одном месте. Моя конечная цель - сохранить файл в Dropbox, но приложение для хостинга приложений Google не позволяет мне сохранять файлы на диске. Есть ли способ отправить необработанные данные в приложение Dropbox и сохранить ли это приложение в виде файла?Python Google Web app, Отправить файл Dropbox
ответ
Вы можете написать файл в AppEngine от Google, используя BlobStore (https://developers.google.com/appengine/docs/python/blobstore/overview#Writing_Files_to_the_Blobstore) или Google Cloud Storage (https: // разработчики .google.com/AppEngine/Docs/питон/googlestorage/обзор)
для записи в файл с помощью раздаточной API, посмотрите здесь: https://www.dropbox.com/developers/reference/api#files-POST
Вы должны установить запрос аутентификации, но это запишет содержимое вашего тела POST в файл в Dropbox с аутентифицированным пользователем.
Я думаю, что для Blobstore, Google Cloud Storage и DropBox вы не можете добавлять к существующим файлам, поэтому, если вам нужно это сделать, вам нужно либо создать новый файл для каждого раза, когда вы хотите записать данные, и объединить файлы в более позднюю точку или прочитайте в предыдущих файлах данные и добавьте их к новым данным перед записью новых данных.
Хорошие советы. Отправил меня в правильном направлении. Благодарю. –
Вы пробовали API файлов blobstore? – geoffspear