我正在尝试使用Python通过其API查询Google表格,并且对设置感到有些困惑。我使用他们的documentation guide对自己进行了身份验证,并下载了OAuth 2.0客户端ID JSON文件,并批准了对我的应用程序的访问,这是我的脚本吗?
但是,每次运行脚本时,都会不断提示我授权我的应用程序。我执行了脚本,它会在浏览器中自动打开一个页面到类似Google登录名的页面,询问我是否要让Quickstart访问您的Google帐户
我直接从该页面复制了凭证部分,但是对于更改或执行其API和服务页面以使其无缝运行感到困惑
SCOPES = ['https://www.googleapis.com/auth/spreadsheets']
if os.path.exists("token.pickle"):
with open("token.pickle", 'rb') as token:
creds = pickle.load(token)
# If there are no (valid) credentials available, let the user log in.
if not creds or not creds.valid:
if creds and creds.expired and creds.refresh_token:
creds.refresh(Request())
else:
flow = InstalledAppFlow.from_client_secrets_file("googlesheetscreds.json",
SCOPES)
creds = flow.run_local_server()
# Save the credentials for the next run
with open('token.pickle', 'wb') as token:
pickle.dump(creds, token)
我需要更改SCOPES吗?