2016-02-08 2 views
0

сценарий выглядит следующим образом. У меня есть файл на Google Диске, а затем его общий доступ, но не прямая ссылка на мой файл. см. образец здесь h ttps: //ganool.ag/steve-jobs-2015-bluray-720p-ganool-ag/ | прокрутите вниз и найдите ссылку h ttps: //file.rocks/file/jBH0tM97Ne (проигнорируйте пиратский фильм по ссылке, это всего лишь образец). Когда вы нажмете ссылку, файл будет скопирован в вашу учетную запись диска, сохраните в папке File.rocks, чем вложенную папку со случайным именем.API Google Диска - обмениваться (копировать) мой файл автоматически на счет учетной записи пользователя

Мой вопрос: какая команда API используется в этом скрипте? просто концепция, а не полный сценарий.

извините за мой английский.

ответ

0

Поведение, показанное на этом веб-сайте, похоже на кнопку Save to Drive, которая позволяет пользователю сохранять файлы на свою учетную запись накопителя с произвольного URL-адреса через свой браузер.

Технология, используемая для загрузки файлов, аналогична технологии, используемой веб-интерфейсом Google Диска. Файл загружается в браузер пользователя по частям и загружается на Google Диск по мере получения данных.

0
  • Авторизуйте приложение, чтобы получить code
  • обмен code для token
  • создать client-folder-id, если не существует
  • затем использовать copy

, например:

POST https://www.googleapis.com/drive/v3/files/<your-file-id>/copy 
Authorization: Bearer token...xxxxxx 
{ 
"parents": [ 
    "<client-folder-id>" 
] 
}