[英]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.