Google App Engine (GAE) とその Python API は初めてです。先週末、カレンダーに次のイベントが表示されるたびに SMS メッセージを携帯電話に送信する簡単なアプリをセットアップしようとしました。そのために、私は Twilio と Google Calendar API (v3) で GAE を使用しています (すべて Python で)。
私は GAE アカウントを持っており、https://developers.google.com/appengine/docs/python/gettingstartedpython27/introductionとここhttps://developers.google.com/の例に従って、簡単なチュートリアル Web アプリを実行できました。 appengine/articles/twilio . また、GAE で Python スクリプトを使用して SMS メッセージを送信する cron ジョブを実行することもできました。しかし、Google カレンダー API を使用して (私の GAE アカウントの) カレンダー イベントを取得するスクリプト (cron ジョブ) を作成する方法がわかりません。Google 開発者に関するチュートリアルや手順をたくさん読みましたが、ますます混乱していることに気づきました。
- カレンダーイベントを取得するために GAE で実行される cron ジョブ用の Python スクリプトを作成することは可能ですか? Calendar API V3 (ドメインがホストされている) にアクセスする GAE で OAuth2 認証に遭遇しましたが、これは私が達成しようとしていたものに近いですが、完全ではありません (私の計画は、ユーザー用の Web アプリを作成することではありません)。Google Calendar API がサービス アカウントで動作しないという噂は本当ですか?
- OAuth 2.0 を使用するには、ユーザーがアクセスを許可する必要があります。私が理解しているのは、要求元のアプリケーションに一定期間 (1 時間?) アクセス トークンを返し、その後、ユーザーが更新するか、アクセス許可手順を再度実行する必要があるということです。私の目標は定期的に (たとえば 15 分ごとに) 実行されるスクリプトを作成して、次の 15 分間に予定されているカレンダー イベントがあるかどうかを確認することなので、その場合は使用したくありません。
- GAE の所有者のアカウントから Google カレンダーのイベントを取得するための Python スクリプトの例を教えていただければ、非常に助かります。
誰かが上記の質問のいずれかに答えることができれば、私はあなたの助けを大いに感謝します.