【问题标题】:OAuth authentication for Google Calendar API with Python使用 Python 对 Google 日历 API 进行 OAuth 身份验证
【发布时间】:2026-02-04 08:10:01
【问题描述】:

我正在用 Python 编写一个应用程序,它应该能够根据 Google 表格中的数据在 Google 日历中创建和修改事件。

由于我几乎没有使用这些 API 的经验,因此我遵循 Google 文档 https://developers.google.com/google-apps/calendar/quickstart/python# 上的这个简单指南。我在我的项目的开发人员控制台中启用了日历 API,并按照步骤 1 和步骤 2 中的说明安装了 Google 库。当我尝试运行快速入门时——我只是从指南中复制的——脚本正确地打开了一个窗口我的浏览器(谷歌浏览器)要求授予我的应用程序访问日历的权限。但是,当我单击“接受”时,我收到一个错误页面,提示“localhost 没有发送任何数据。ERR_EMPTY_RESPONSE”。 ~/.credentials 文件夹中没有存储凭据,因为它应该根据脚本发生。此外,脚本的执行在身份验证时挂起。问题可能出在哪里?

【问题讨论】:

    标签: python-2.7 google-api google-calendar-api google-oauth


    【解决方案1】:

    关注Python Quickstart setup guide后,

    确保您正在运行像

    这样的本地网络服务器
    python -m SimpleHTTPServer 8080 
    

    之后我的 python 脚本运行顺利:

    控制台输出

    noogui@noogui-dpg:~/Downloads/calendarquickstart$ python calendarquickstart.py
    Getting the upcoming 10 events
    2018-12-23T11:30:00+08:00 Foo Fighters Concert
    

    【讨论】:

      最近更新 更多