[英]Google Picker and download the selected file
我已经成功整合了Google Picker。 现在,我有了FileId和access_token。 我需要在后端使用Python下载所选文件。 我已经遵循了有关Google开发人员的文档,但是如果我使用python库,则必须再次验证用户身份,这不适合我的情况。 如果可以下载任何格式的文件,请赐教。
提前致谢。
这是一个非常简单的示例脚本,用于在没有Google库的情况下使用访问令牌和文件ID下载文件。 如您所说,该示例假设文件(图像和视频)不包括Google文档。 流程如下。
import mimetypes
import os.path
import requests
accessToken = "### access token ###"
fileId = "### file id ###"
fileInf = requests.get(
"https://www.googleapis.com/drive/v3/files/" + fileId,
headers={"Authorization": "Bearer " + accessToken},
)
filename = fileInf.json()["name"]
temp, ext = os.path.splitext(filename)
filename = filename if ext != "" else filename + mimetypes.guess_extension(fileInf.json()["mimeType"])
r = requests.get(
"https://www.googleapis.com/drive/v3/files/" + fileId + "?alt=media",
headers={"Authorization": "Bearer " + accessToken},
)
with open(filename, "wb") as f:
f.write(r.content)
如果这对您没有帮助,对不起。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.