Я пишу код для загрузки файлов со своего локального компьютера на мой диск Gmail. У меня есть для этого токен доступа, и это мой код, все работает нормально, но токен истек через короткое время:
def upload_1():
headers = {"Authorization": "Bearer #acess token"} #put ur access token after the word 'Bearer '
qassam = glob.glob("/root/Downloads/*.pdf")
for i in qassam:
qassam = "\n".join(qassam)
print i
para = {
"name": (i), #file name to be uploaded
"parents": ["folderid"] # make a folder on drive in which you want to upload files; then open that folder; the last thing in present url will be folder id
}
files = {
'data': ('metadata', json.dumps(para), 'application/json; charset=UTF-8'),
'file': ('application/zip',open(i, "rb")) # replace 'application/zip' by 'image/png' for png images; similarly 'image/jpeg' (also replace your file name)
}
r = requests.post(
"https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart",
headers=headers,
files=files
)
print(r.text)
upload_1()
есть ли возможность обновить мой токен доступа после истечения срока его действия, не открывая веб-страницу и т. Д., Я имею в виду, что мне нужно сделать это из python