Срок действия маркера доступа к Gmail истек - PullRequest
0 голосов
/ 04 ноября 2018

Я пишу код для загрузки файлов со своего локального компьютера на мой диск 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

...