我認爲您應該檢查Migrate to Google Drive API v3文檔爲 他們已經使v3更加精簡和更快。根據使用Python的Google video tutorial,您仍然可以使用Drive v2。
所有更新操作現在使用PATCH而不是PUT
下面是一個uploading code snippet在V3的韋斯利春:
DRIVE = build('drive', 'v3', http=creds.authorize(Http()))
FILES = (
('hello.txt', None),
('hello.txt', 'application/vnd.google-apps.document')
)
for filename, mimeType in FILES:
metadata = {'name': filename}
if mimeType:
metadata['mimeType'] = mimeType
res = DRIVE.files().create(body=metadata, media_body=filename).execute()
if res:
print('Uploaded "%s" (%s)' % (filename, res['mimeType']))
if res:
MIMETYPE = 'application/pdf'
data = DRIVE.files().export(fileId=res['id'], mimeType=MIMETYPE).execute()
if data:
fn = '%s.pdf' % os.path.splitext(filename)[0]
with open(fn, 'wb') as fh:
fh.write(data)
print('Downloaded "%s" (%s)') % (fn, MIMETYPE))
啊....將成爲補丁,感謝信息,我錯過了遷移到v3文檔。謝謝 – Spb2015
不要忘了接受/ upvote如果答案幫助你。歡迎 – noogui
我剛剛做過,但它說我的名聲不夠高,不足以使櫃檯響起來。謝謝您的幫助.... – Spb2015