【发布时间】:2012-01-06 20:30:36
【问题描述】:
我正在尝试做的事情:
允许在我的网站上通过身份验证和授权的用户使用允许他们使用 Google 日历 API 在我的日历上创建活动的表单。
我可以通过 Google Calendar API v2 通过手动验证我的 Google 帐户来完成此操作:
calendar_service = gdata.calendar.service.CalendarService()
calendar_service.email = 'email@site.com'
calendar_service.password = 'password'
calendar_service.source = 'Calendar'
calendar_service.ProgrammaticLogin()
然后我可以从我的网站表单中输入 POST 日期并使用 API 创建一个事件,但我不知道如何使用 API 的 V3 来做到这一点。
我已阅读文档并尝试实施:
created_event = service.events().insert(calendarId='primary', body=event).execute()
但这需要创建一个service 对象,而这又需要通过 OAuth 2.0 进行帐户身份验证,这不是我想要完成的。我需要手动验证我自己的日历,而不是询问用户我的应用程序是否可以访问他们的日历。
我确定我遗漏了一些基本逻辑或做出了一些错误的假设。任何正确方向的帮助将不胜感激。
【问题讨论】:
标签: python google-api google-calendar-api