如何在两次请求之间保留googleDrive serviceAccount访问令牌?

时间:2019-05-28 09:22:03

标签: python flask google-drive-api service-accounts

我在一个Google云端硬盘帐户上创建了一个服务帐户,其中有多个文件夹。我希望用户转到一个网页,在该网页上他看到一个文件夹列表,并且当他单击某个文件夹时,便可以看到该文件夹​​中的文件。

我有一个flask应用程序,该应用程序允许我在本地计算机上执行此操作。但是,我将google drive API服务对象保持全局,只是在请求函数之间传递了它。

global gdriveService

@app.route("/")
def Start():
    global gdriveService
    gdriveService = server.ConnectToServer()


@app.route('/folder/<folderName>')
def filesinFolder(folderName):
    global gdriveService
    fileList = server.getFileList(gdriveService,folderName)

我是Web编程的新手,所以我没有意识到您不能在请求之间保留全局对象。我不想继续登录并为每个页面创建凭据。 处理此问题的正确方法是什么?

0 个答案:

没有答案