Google Drive API Python快速入门中token.json文件的获取咨询
Google Drive API中token.json的获取及密钥创建问题解决
一、token.json的生成方式
你贴的代码里注释已经说明:token.json是第一次完成授权流程后自动生成的,不需要手动创建。它存储的是用户的访问令牌和刷新令牌,后续运行代码会直接读取这个文件来获取权限。
二、解决找不到密钥创建选项的问题
你说的“密钥”其实是指credentials.json文件,必须先完成以下步骤才能创建:
- 打开Google Cloud控制台,创建或选择一个已有的项目
- 在控制台搜索并启用Google Drive API(未启用API的话,凭据页面不会显示创建OAuth客户端的选项)
- 进入「API和服务」→「凭据」页面
- 点击「创建凭据」,选择「OAuth客户端ID」
- 应用类型选择「桌面应用」,随便填个名称后点击创建
- 创建完成后,就能下载JSON格式的凭据文件,将它重命名为
credentials.json,放到你的代码所在的目录下
三、完整运行流程
- 先安装依赖包:
pip install google-auth google-auth-oauthlib google-auth-httplib2 google-api-python-client
- 把
credentials.json放到代码同目录,第一次运行代码时,程序会自动弹出浏览器,让你登录Google账号并授权 - 授权完成后,代码目录里会自动生成
token.json,后续运行代码就会直接读取这个文件,无需再授权 - 如果修改了代码里的
SCOPES权限范围,需要删除已有的token.json,重新运行代码走一次授权流程
内容的提问来源于stack exchange,提问作者kristaps Strods
相关产品推荐
相关产品推荐

