2017-05-25 44 views
0

在此尋找最佳實踐。我正在上傳文件到一個文件夾,然後想用if語句檢查json響應是否正常。上傳後Google Drive API檢查JSON響應

def upload_report(report,save_folder_id,http): 
    service = discovery.build('drive', 'v3', http=http) 
    head, tail = os.path.split(report) 
    file_metadata = { 
     'name' : tail, 
     'mimeType' : 'application/vnd.google-apps.document', 
     'parents' : [ folder_id ] 
} 
media = MediaFileUpload(report,mimetype='application/vnd.google-apps.document',resumable=True) 
gfile = service.files().create(body=file_metadata,media_body=media,fields='id').execute() 

所以基本上,如果json響應驗證成功上傳,返回true,否則返回false。完成此操作的最佳實踐是什麼?

請原諒這樣一個基本的問題,對於使用python的API仍然是一個新問題。

回答

0

這就是爲什麼我不喜歡圖書館!

的文檔應該描述錯誤的方式,理想情況下https://developers.google.com/resources/api-libraries/documentation/drive/v2/python/latest/drive_v2.files.html#insert

要確認如果插入成功,在id屬性的字符串就足夠了檢查file。不幸的是,這並不能回答你的下一個問題:「如果有錯誤,我怎麼知道它是什麼,所以我可以正確處理它?」。

希望有人使用Python庫可以提供更多信息。

+0

是的,我的想法,但是希望有人回到我身邊。 我的意思是有很多其他的方法來完成這個目標(對於一個,不使用Python!),但我只是好奇在這一點上。儘管感謝您的回覆! –