0

我是 Google App Engine (GAE) 及其 Python api 的新手。在过去的周末,我一直在尝试设置一个简单的应用程序,只要它在日历中看到即将发生的事件,它就会向我的手机发送 SMS 消息。为此,我将 GAE 与 Twilio 和 Google Calendar API (v3) 一起使用——全部使用 Python。

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

  • 是否可以为在 GAE 上运行的 cron 作业创建 Python 脚本以检索日历事件?我在访问日历 API V3(托管域)的 GAE 中遇到了OAuth2 身份验证,这与我试图实现的目标很接近,但并不完全(我的计划不是为用户创建 Web 应用程序)。Google Calendar API 不能与服务帐户一起使用的传言是否属实?
  • 使用 OAuth 2.0 需要用户允许访问。我的理解是,它会在一段时间(1 小时?)内将访问令牌返回给请求的应用程序,然后要求用户刷新或再次通过授予访问过程?如果是这种情况,我不想使用它,因为我的目标是让脚本定期运行(比如每 15 分钟运行一次),以查看在接下来的 15 分钟内是否有任何即将到来的日历事件。
  • 如果有人可以指导我使用一个示例 Python 脚本,该脚本将用于从 GAE 上的所有者帐户中检索 Google 日历事件,那将非常有帮助。

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

4

0 回答 0