如何无需创建项目即可使用Google Drive Python API访问Google Drive文件?
Google Drive Python API 无项目登录可行性解答
核心结论
不存在仅通过Google账号用户名和密码即可访问Google Drive文件的合法实现方案。
具体原因
- 谷歌早在2015年就全面停用了传统的用户名密码直连认证(Client Login)方案,所有Google公开API的访问都必须通过OAuth 2.0协议完成身份校验,没有绕过该协议直接使用账号密码鉴权的官方支持路径。
- 在Google Cloud Dashboard创建项目、获取Client ID和Client Secret是OAuth 2.0认证流程的强制要求:谷歌需要通过项目记录API调用配额、权限范围,同时校验请求应用的身份,防止未授权的第三方应用违规访问用户隐私数据。
- 你调研过的官方Google Drive API、PyDrive模块的用法都是符合谷歌官方规则的标准实现,目前没有公开的合规方案可以跳过创建项目的步骤。
个人使用简化方案
如果是个人自用场景,你可以在创建项目完成首次授权后,留存生成的长期有效刷新令牌,后续调用API时直接使用刷新令牌获取访问凭证即可,不需要重复走授权流程,也不需要重复操作Google Cloud Dashboard。
内容的提问来源于stack exchange,提问作者Stephen Wong
相关产品推荐
相关产品推荐

