Загрузка файлов на Google Диск с помощью Rest API: невозможно указать имя - PullRequest
0 голосов
/ 20 мая 2019

Я начинаю с Google Drive REST API.Я создаю приложение для Android, которое должно загружать файлы .txt и .pdf на Google Drive.Мне удалось получить учетные данные Oauth2.0 с помощью консоли Google Cloud.Я хотел попробовать, если мне удалось загрузить файл .txt, поэтому я просматриваю это видео: https://www.youtube.com/watch?v=JfaGPh0YioE

Я использую Postman с такой же конфигурацией этого видео.Проблема в том, что когда я отправляю запрос POST на https://www.googleapis.com/upload/drive/v3/files, файлы загружаются, но без каких-либо метаданных (я не могу установить ни имя, ни mimeType, просто вижу «безымянные» файлы).Что я делаю не так?

Я написал разные .json файлы (приложенные к этому вопросу), чтобы посмотреть, изменится ли он, но результат всегда один и тот же.

Первая попытка:

{
    "name": "prueba.txt",
    "mimeType": "text/plain"
}

Вторая попытка:

POST https://www.googleapis.com/upload/drive/v3/files?uploadType=resumable HTTP/1.1
Authorization: Bearer [Auth token]
Content-Length: 38
Content-Type: application/json; charset=UTF-8
X-Upload-Content-Type: text/plain
X-Upload-Content-Length: 1000

{
  "name": "prueba.txt",
  "mimeType": "text/plain"
}
...