Google Sheets API授权错误:运行quickstart.py时遇权限问题
Google Sheets API 授权访问错误排查方案
确认凭据类型正确
在Google Cloud控制台创建的必须是「桌面应用」类型的OAuth 2.0凭据,选其他类型(如Web应用)会直接导致授权失败。清理旧授权缓存
脚本首次运行后生成的token.json文件若存在过期或无效信息,直接删除该文件,重新执行python quickstart.py,按提示完成新的授权流程。检查API启用状态
登录Google Cloud控制台,进入「API和服务」→「已启用的API和服务」,确认Google Sheets API处于启用状态。未启用的话,搜索并启用它。更新依赖库版本
确保google-api-python-client、google-auth-httplib2、google-auth-oauthlib版本兼容,执行以下命令更新:pip install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib验证凭据文件路径
确认credentials.json和quickstart.py在同一目录,或者在脚本中指定完整路径。可添加代码排查当前工作目录:import os print(os.getcwd())检查账号表格权限
授权用的Google账号必须拥有目标表格的访问权限,确保表格已共享给该账号,或账号本身是表格所有者。
内容的提问来源于stack exchange,提问作者Chang Zhao
相关产品推荐
相关产品推荐

