1
我有一個網絡應用程序,允許用戶創建和編輯Google雲端硬盤文件。我能夠創建並保存新文件。但是當我想更新現有文件時,我無法做到這一點。根據Google Drive API的參考,更新現有的文件用戶需要爲該文件提供'fileId'。但是,如何獲得特定文件的fileId?我有我的文件標題,但如何獲得'fileId'?如何獲取Google Drive文件的'fileId'?
我使用下面的代碼來做到這一點:
fileId = <How to get this?>
media_body = MediaFileUpload(filename, mimetype='text/x-script.phyton', resumable=True)
body = {
'title': filename,
'description': 'File saved from Pythonista app',
'mimeType': 'text/x-script.phyton'
}
existing_file = service.files().get().execute()
if existing_file:
resource = service.files().update(
fileId=fileId,
body=existing_file,
newRevision=True,
media_body=media_body).execute()