【问题标题】:Google Drive API check json response after upload上传后 Google Drive API 检查 json 响应
【发布时间】:2017-05-25 04:13:50
【问题描述】:

在这里寻找最佳实践。我正在将文件上传到文件夹,然后想使用 if 语句检查 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。实现这一目标的最佳做法是什么?

请原谅这样一个基本的问题,对于将 api 与 python 一起使用仍然是新手。

【问题讨论】:

    标签: python json google-api google-drive-api


    【解决方案1】:

    这就是我不喜欢图书馆的原因!

    文档应该描述错误是如何呈现的,最好是https://developers.google.com/resources/api-libraries/documentation/drive/v2/python/latest/drive_v2.files.html#insert

    要确认插入是否成功,检查fileid 属性中的字符串就足够了。不幸的是,这并不能回答您的下一个问题,即“如果有错误,我如何找出错误,以便正确处理?”。

    希望使用过 Python 库的人可以提供更多信息。

    【讨论】:

    • 是的,正是我的想法,但是是的,希望有人能回复我。我的意思是有很多其他方法可以实现这一目标(其中之一,不使用 Python!),但我现在只是好奇。不过感谢您的回复!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多