寻找更好的 python Google Calendar API 示例

新手上路,请多包涵

我正在尝试编写一个可以将事件添加到谷歌日历的应用程序。

有一个非常简洁的站点,可让您使用 API。 http://code.google.com/apis/explorer/#_s=calendar&_v=v3&_m=events.insert

使用该站点,我能够使用以下内容构建日历事件。我很难将其翻译成 python。假设我已经通过 oauth 进行了身份验证,我该如何使用 python 代码执行此操作?看起来我必须构建一个 json 字符串并以某种方式将其转换为 http 请求。我不知道该怎么做。

任何人都可以提供一个示例来说明如何使用 Python API 完成同样的事情吗?

非常感谢!

 POST
https://www.googleapis.com/calendar/v3/calendars/my_calendar_id_string/events?pp=1&key={YOUR_API_KEY}

Content-Type:  application/json
Authorization:  Bearer ya29.ANOTHERBIGSLONGTRINGHEREFfxCTiKMIR_bDui
X-JavaScript-User-Agent:  Google APIs Explorer

{
"start": {
"dateTime": "2012-05-24T14:00:00-06:00"
},
"end": {
"dateTime": "2012-05-24T18:00:00-06:00"
},
"description": "My Description"
}

原文由 codingJoe 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 869
2 个回答

查看所有 Python 示例的文档,例如,这里展示了如何创建事件: https ://developers.google.com/google-apps/calendar/v3/reference/events/insert

原文由 Claudio Cherubino 发布,翻译遵循 CC BY-SA 3.0 许可协议

只是一个自插:

有适用于 Python 的 Google Calendar Simple API (gcsa)(由我开发)。它更简单、更 Pythonic 和面向对象。它为您处理凭据、JSON 格式、日期时间/时区、循环等。这是 文档

原文由 Yevhen Kuzmovych 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题