Google Drive API Rest Python 运行异常,按官方指南操作后卡顿求助
解决Google Drive API本地授权卡住的问题
这个问题我之前也碰到过,大概率是本地浏览器和脚本的授权回调通道没打通,按下面的步骤就能解决:
直接按提示用无本地服务器模式重新授权
最快速的解决方法就是按照提示的命令行参数重新运行脚本:
pipenv run python quickstart.py --noauth_local_webserver
运行后你会看到:
- 命令行输出一个长长的授权URL,还有一行提示让你输入验证码
- 复制这个URL到任意浏览器(哪怕是手机或者其他设备的浏览器都可以),打开后登录你启用Drive API时用的Google账号
- 完成权限授权后,页面会显示一串授权码,把这串码复制回命令行的输入框,按回车就完成授权了,脚本会继续执行
额外排查点(如果上面的方法还不行)
- 确认你的
credentials.json文件是从Google Cloud控制台正确下载的,并且放在quickstart.py同一目录下 - 检查pipenv环境里的依赖是否完整,有时候只装
google-api-python-client不够,需要补充安装授权相关的依赖:pipenv install google-auth-httplib2 google-auth-oauthlib - 确保你登录Google账号时用的是和启用Drive API时关联的账号,别登错了
内容的提问来源于stack exchange,提问作者Marcelo RM
相关产品推荐
相关产品推荐

