2016-07-17 1 views

ответ

0

Вот документация: https://developers.google.com/drive/v3/web/about-sdk Но я думаю, вы ее уже нашли. Есть 3-х апи:

  1. для Android
  2. Для IOS
  3. HTTP (Для всего остального)

Если вы программируете некоторое программное обеспечение PC вы shold использовать HTTP Rest API. Вы будете отправлять HTTP-запросы на сервер google вместо вызова функций или модулей. Вот образцы для python

Также есть библиотека для python использовать HTTP API

1

Привод API позволяет вам upload некоторых типов двоичных данных или носителей. Конкретные характеристики данных, которые вы можете загрузить, указаны на странице справки для любого метода, который поддерживает загрузку мультимедиа:

  • Максимальный размер загружаемого файла: максимальный объем данных, который вы можете сохранить с помощью этого метода.
  • Принимаемые носители Типы MIME: типы двоичных данных, которые вы можете сохранить с помощью этого метода.

Вы можете делать запросы на скачивание любым из следующих способов. Укажите метод, который вы используете, с параметрами запроса uploadType - Simple Upload, Multipart upload и Resumable upload.

При создании файла на Google Диске вы можете преобразовать файлы некоторых типов в документ Документов Google, Таблицы или Слайды, указав свойство файла mimeType. В следующем примере показано, как загрузить файл CSV в виде таблицы:

file_metadata = { 
    'name' : 'My Report', 
    'mimeType' : 'application/vnd.google-apps.spreadsheet' 
} 
media = MediaFileUpload('files/report.csv', 
         mimetype='text/csv', 
         resumable=True) 
file = drive_service.files().create(body=file_metadata, 
            media_body=media, 
            fields='id').execute() 
print 'File ID: %s' % file.get('id') 

Для downloading файлов, то API позволяет загружать файлы, которые хранятся в Google Drive. Кроме того, вы можете загружать экспортированные версии документов Google (документы, таблицы, презентации и т. Д.) В форматы, которые может обрабатывать ваше приложение. Drive также поддерживает предоставление пользователям прямого доступа к файлу через URL-адрес в свойстве webViewLink.

Чтобы загрузить файлы, вы сделаете авторизованный HTTP-запрос GET файлу resource URL и включите параметр запроса alt=media. Например:

GET https://www.googleapis.com/drive/v3/files/0B9jNhSvVjoIVM3dKcGRKRmVIOVU?alt=media 
Authorization: Bearer ya29.AHESVbXTUv5mHMo3RYfmS1YJonjzzdTOFZwvyOAUVhrs 

Ниже приведен пример выполнения загрузки файлов с помощью клиентских библиотек Drive API.

file_id = '0BwwA4oUTeiV1UVNwOHItT0xfa2M' 
request = drive_service.files().get_media(fileId=file_id) 
fh = io.BytesIO() 
downloader = MediaIoBaseDownload(fh, request) 
done = False 
while done is False: 
    status, done = downloader.next_chunk() 
    print "Download %d%%." % int(status.progress() * 100) 

Вот Python Quickstart - простой Python командной строки приложение, которое делает запросы к Drive API.

Смежные вопросы