Загрузить файл на гугл диск с помощью access_token java - PullRequest
0 голосов
/ 03 декабря 2018

У меня есть веб-сайт с серверной частью Java.

Когда пользователь отправляет форму, я хочу, чтобы приложение получило текст из входных данных в форме и загрузило его в виде файла .txt в * 1003.* моя учетная запись Google Drive.

Что я могу сделать до сих пор:

  1. Я могу взять текст изклиент на стороне сервера.

  2. Я могу создать файл из текста.

  3. Я могу получить access_tokenиспользуя токен обновления.

Что я НЕ МОГУ сделать:

Я не могу взять файл изагрузите его на мой гугл-диск, используя действительный токен access_token, потому что я не знаю, как выполнить запрос на публикацию.

То, что я попытался, не повезло:

            File file = new File ("omer.txt");

            CloseableHttpClient client = HttpClients.createDefault();
            HttpPost httpPost = new HttpPost("https://www.googleapis.com/upload/drive/v3/files?uploadType=media");

            //add reuqest header
            con.setRequestMethod("POST");
            httpPost.setHeader("Content-Type", "text/plain");
            httpPost.setHeader("Authorization", "Bearer " + access_token);
            //execute the post request and upload the file to my google drive using the access token
            //execute the post request and upload the file to my google drive using the access token

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

Итак: Как я могу загрузить свой текстовый файл на мой диск Google, используя мой действующий access_token?

...