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