You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何授权Python脚本访问谷歌日历?无网站时OAuth2重定向URI方案

可行的解决方案
  • 选择桌面应用类型的OAuth2凭据
    在谷歌云平台创建OAuth客户端ID时,直接选择「桌面应用」类型。这种类型不需要自定义重定向URI,谷歌会自动适配本地回调(比如http://localhost:8080/或urn:ietf:wg:oauth:2.0:oob)。脚本中使用这类凭据后,同事运行时会自动弹出浏览器完成授权,部分谷歌认证库还能自动处理回调,无需手动复制验证码。

  • 利用谷歌工作区服务账号(限同域用户)
    如果你们学校使用谷歌工作区(原G Suite),可以创建服务账号并通过工作区管理员授予日历访问权限。同事无需单独授权,脚本通过服务账号密钥即可直接访问同域内用户的日历。注意这个方案仅适用于同一谷歌工作域下的账号,个人谷歌账号无法使用。

  • 配置固定本地端口的重定向URI
    在谷歌云平台的OAuth同意屏幕中,添加http://localhost:自定义端口号/作为重定向URI(比如http://localhost:5000/)。脚本运行时启动一个临时本地HTTP服务器监听该端口,处理授权回调请求。谷歌允许localhost作为重定向地址,这样同事授权后会自动完成回调,无需依赖外网域名。

内容的提问来源于stack exchange,提问作者Francesco Fadda

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 05:32:35