在Google App Engine项目中访问Google日历

时间:2013-06-10 21:17:39

标签: google-app-engine oauth-2.0 google-calendar-api google-api-python-client

我是Google App Engine(GAE)及其Python api的新手。在过去的周末,我一直在尝试设置一个简单的应用程序,只要它看到日历中即将发生的事件,就会向我的手机发送短信。为此,我使用GAE和Twilio以及Google Calendar API(v3) - 所有这些都在Python中。

我有一个GAE帐户,可以通过此处https://developers.google.com/appengine/docs/python/gettingstartedpython27/introductionhttps://developers.google.com/appengine/articles/twilio的示例运行简单的教程网络应用。我还能够运行cron job成功地在GAE上使用Python脚本发送SMS消息。但是当我无法弄清楚如何编写一个脚本(cron作业)时,它将使用Google Calendar API检索日历事件(我的GAE帐户)。我已经阅读了一些关于Google开发人员的教程和说明,但发现自己越来越感到困惑。

  • 是否有可能为在GAE上运行的cron作业创建Python脚本以检索日历事件?我遇到了OAuth2 authentication in GAE accessing Calendar API V3 (domain hosted),这与我想要达到的目标很接近,但并不完全(我的计划不是为用户创建Web应用程序)。谣言是否真的是Google Calendar API无法与服务帐户配合使用?
  • 使用OAuth 2.0要求用户允许访问。我的理解是,它会在一段时间(1小时?)内向请求的应用程序返回一个访问令牌,然后需要用户刷新或再次通过授予访问程序?如果是这种情况,我不想使用它,因为我的目标是定期运行一个脚本(例如每15分钟一次)以查看在接下来的15分钟内是否有任何即将发生的日历事件。
  • 如果有人可以指导我一个示例Python脚本,该脚本将用于从GAE上的所有者帐户检索Google日历事件,那将非常有用。

如果有人可以回答上述任何问题,我将非常感谢您的帮助。

0 个答案:

没有答案