如何获取凭证生成token.json以运行Google Forms API Python快速启动代码
获取Google Forms API凭证并生成token.json的步骤
1. 创建并配置Google Cloud项目
- 打开Google Cloud控制台,新建或选择一个现有项目。
- 在控制台搜索「Forms API」,找到后点击「启用」,开启该API的访问权限。
2. 创建OAuth 2.0客户端凭证
- 进入「API和服务」→「凭据」页面。
- 点击「创建凭据」下拉菜单,选择「OAuth客户端ID」。
- 首次创建需先配置OAuth同意屏幕:选择「外部」类型,填写应用名称、联系邮箱等必填信息,完成后保存。
- 返回创建客户端ID页面,应用类型选择「桌面应用」,设置一个自定义名称,点击「创建」。
- 生成后,点击「下载JSON」按钮,将下载的文件重命名为
client_secrets.json,放到你的Python代码所在的目录下。
3. 运行代码生成token.json
- 确保你的代码中
flow_from_clientsecrets方法引用的是刚才下载的client_secrets.json文件。 - 运行代码,首次执行会自动弹出浏览器窗口,要求你登录Google账号并授权该应用访问Forms API。
- 完成授权后,代码会自动在当前目录生成
token.json文件,后续运行代码时会直接读取该凭证,无需重复授权(除非凭证过期或权限变更)。
注意事项
- 登录授权的Google账号必须拥有目标表单的编辑权限,否则会出现访问错误。
- 代码中使用的
SCOPES值https://www.googleapis.com/auth/forms.body对应编辑表单内容的权限,若需其他权限可调整该值。 - 注意
oauth2client库已被官方弃用,长期来看建议迁移到google-auth和google-auth-oauthlib库替代。
内容的提问来源于stack exchange,提问作者zaki19
相关产品推荐
相关产品推荐

