#google-drive-api
#google-drive-api
Вопрос:
Я использую Google Drive API для создания загружаемой ссылки для файла, который выглядит следующим образом: https://www.googleapis.com/drive/v3/files/{file_id}?access_token={access_token}amp;alt=media
Проблема в том, что файлы загружаются без имени и без расширения.
Если я добавлю расширение вручную после загрузки файла, оно все равно будет работать, но плохо сообщать моим пользователям, что они должны делать это каждый раз, и пользователь должен знать, какое расширение на самом деле имеет файл.
Если я вызываю https://www.googleapis.com/drive/v3/files/?access_token={access_token}
Я не вижу файлы, которые я загрузил… Я думаю, что это может быть проблемой, связанной с доступом к метаданным файлов, но я разрешил авторизацию.файлы.область метаданных.
Я генерирую токен доступа, используя токен обновления, и получил токен обновления с игровой площадки Oauth… Я уверен, что использовал надлежащие учетные данные для своего приложения, но я мог бы перепроверить, если кто-то предположит, что это может быть проблемой.
Что я могу сделать для отладки этого?
Комментарии:
1. Могу я задать вам ваш вопрос? 1. Что вы хотите сделать, запросив to
https://www.googleapis.com/drive/v3/files/?access_token={access_token}
? 2. Могу ли я спросить вас о подробной информацииI can't see the files I've uploaded
?2. 1. Я хочу, чтобы пользователи моего приложения могли загружать файл на мой Google Диск из своего браузера. Я делаю это, вызывая эту конечную точку с идентификатором файла, когда я не добавляю идентификатор файла, Google должен возвращать список моих файлов, и он отвечает, но моих файлов там нет. 2. В этой конечной точке перечислены файлы, которые видны мне, но моих файлов там нет. Если я удалю alt=media из URL, я получу json с надписью «404».
3. Спасибо за ответ. Если идентификатор файла не используется, возникает ошибка. И
https://www.googleapis.com/drive/v3/files/
это метод files.list. Если вы хотите загрузить файлы, пожалуйста, используйте files.get метод и files.export метод. developers.google.com/drive/api/v3/manage-downloads Например, если вы хотите получить идентификатор файла из filename , вы можете получить его с помощьюq
of files . метод списка. developers.google.com/drive/api/v3/reference/query-ref Правильно ли я понимаю ваш ответ?4. Не совсем. Как я уже сказал в своем комментарии, я уже использую метод files.get, дело в том, что метод files.get загружает файл без его имени и без его расширения, и по какой-то странной причине мои файлы не отображаются в списке, когда я использую файлы. метод списка … на самом деле, если я использую метод files.get без тега «alt = media», я получаю ошибку 404.
5. Прошу прощения за мой плохой английский.