属性错误:模块“gspread.auth”没有属性“console_flow”

问题描述 投票:0回答:1

我正在尝试编写一个将在远程服务器上运行并使用控制台流程的应用程序(打开链接以在本地计算机上进行身份验证,然后将代码复制/粘贴到控制台中)。但是,运行文档中提供的以下代码片段:

import gspread 
gc = gspread.oauth(flow=gspread.auth.console_flow)

产生以下错误:

AttributeError: module 'gspread.auth' has no attribute 'console_flow' 

确实,当前版本的 gspread (6.1.0) 没有定义“console_flow”text。当我提交错误请求时有快速解决方法吗?

python google-oauth gspread
1个回答
0
投票

自 2022 年 2 月 28 日起,Google 已对新客户禁用控制台流程。

https://developers.googleblog.com/2022/02/making-oauth-flows-safer.html?m=1#disallowed-oob

如果您的应用程序正在使用 OOB 方法,您需要迁移到另一个 默认情况下更安全的方法。

© www.soinside.com 2019 - 2024. All rights reserved.