2016-07-17 4 views

답변

0

여기에 문서가 있습니다. https://developers.google.com/drive/v3/web/about-sdk 하지만 이미 찾은 것 같습니다. 3 API의가 있습니다 : 일부 PC 소프트웨어를 프로그래밍하는 경우 (다른 모든 경우) IOS를 들어 안드로이드

  • 를 들어

    1. HTTP

    당신이 HTTP Rest API를 사용 놈이야. 함수 나 모듈을 호출하는 대신 HTTP 요청을 Google 서버로 보냅니다. 다음은 또한 python 드라이브 API는 바이너리 데이터, 또는 미디어의 upload 특정 유형을 수행 할 수 있습니다 HTTP API를

  • 1

    를 사용하기위한 라이브러리가 python

    에 대한 샘플입니다. 업로드 할 수있는 데이터의 특정 특성은 미디어 업로드를 지원하는 모든 방법에 대한 참조 페이지에 지정되어 있습니다.

    • 최대 업로드 파일 크기 :이 방법으로 저장할 수있는 최대 데이터 양.
    • 수락 된 미디어 MIME 형식 :이 메서드를 사용하여 저장할 수있는 이진 데이터의 형식.

    다음 중 한 가지 방법으로 업로드 요청을 할 수 있습니다. uploadType 요청 매개 변수 (Simple Upload, Multipart uploadResumable upload)와 함께 사용중인 메소드를 지정하십시오.

    Google 드라이브에 파일을 만들 때 파일의 mimeType 속성을 지정하여 일부 유형의 파일을 Google 문서, 스프레드 시트 또는 슬라이드 문서로 변환 할 수 있습니다. downloading 파일의 경우

    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') 
    

    이 API를 사용하면 Google 드라이브에 저장된 파일을 다운로드 할 수 있습니다 : 다음 샘플 스프레드 시트로 CSV 파일을 업로드하는 방법을 보여줍니다. 또한 Google 문서 (문서, 스프레드 시트, 프리젠 테이션 등)의 내 보낸 버전을 앱에서 처리 할 수있는 형식으로 다운로드 할 수 있습니다. 드라이브는 webViewLink 속성의 URL을 통해 사용자가 파일에 직접 액세스 할 수 있도록 지원합니다.

    파일을 다운로드하려면 승인 된 HTTP GET 요청을 파일 resource URL에 입력하고 쿼리 매개 변수 alt=media을 포함시킵니다. 예 :

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

    다음은 Google 드라이브 API 클라이언트 라이브러리로 파일 다운로드를 수행하는 예입니다. 드라이브 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이다.

    관련 문제