我正在尝试编写一个可以将事件添加到谷歌日历的应用程序。
有一个非常整洁的网站,可以让您使用 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"
}
只是一个自插拔:
有用于Python的Google Calendar Simple API(gcsa)(由我开发)。它更简单,更Pythonic,并且面向对象。它为您处理凭据、JSON 格式、日期时间/时区、重复周期等。这是文档。
查看所有 Python 示例的文档,例如,这里有一个演示如何创建事件的示例: https://developers.google.com/google-apps/calendar/v3/reference/events/insert
遇到这篇文章,有充足的截图。
此外,这个 GitHub 存储库有很多例子。