我正在用Python编写一个应用程序,它应该能够根据Google工作表中的数据在Google日历中创建和修改事件。
由于我几乎没有使用这些API的经验,因此我将遵循以下关于Google文档的简单指南https://developers.google.com/google-apps/calendar/quickstart/python#.我在项目的开发人员控制台中启用了日历API,并安装了Google库,如步骤1和步骤2所述。当我尝试运行quickstart(我只是从指南中复制)时,脚本会正确地在我的浏览器(Google Chrome)中打开一个窗口,请求授予我的应用程序访问日历的权限。但是,当我单击“接受”时,我会看到一个错误页面,上面说“localhost没有发送任何数据。ERR\u EMPTY\u RESPONSE”。~/中未存储任何凭据。凭据文件夹,因为它应该根据脚本发生。此外,脚本的执行在身份验证点挂起。问题出在哪里?
遵循Python快速入门安装指南之后,
确保您正在运行本地网络服务器,如
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