1

我有这个代码:

from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
import time
gauth = GoogleAuth()
gauth.LocalWebserverAuth()

drive = GoogleDrive(gauth)

# Auto-iterate through all files that matches this query
file_list = drive.ListFile({'q': "'root' in parents"}).GetList()
for file1 in file_list:
print 'title: %s, id: %s' % (file1['title'], file1['id'])
time.sleep(1)

但是,每次我想运行它时,它都会打开我的浏览器并请求访问谷歌驱动器的权限。如何绕过它?我的意思是至少问一次,然后保存“许可”,不要再问,或者(最好)在没有我决定的情况下默默地在后台接受许可。我已经下载了用于传递授权详细信息的 client_secrets.json。

如果我想发布我的应用程序怎么办?我的意思是我必须生成 + 下载 client_secrets.json 才能使其工作。我想我的用户不会想要这样做。有没有更好、更方便的方法?

我也很欣赏关于使用 Google Drive API 的新手教程,因为我很难单独阅读文档来理解它。

4

0 回答 0