システムカレンダーとユーザーのGoogleカレンダー間で日々の同期を実行するためにGoogle API(PHP)を使用しようとしています。私は、システムユーザがシステム内からカレンダーへのアクセスを1回設定できるようにしたい場合、システムはcronジョブを介して毎日カレンダーを同期させることができます。Googleカレンダーv3のGoogle APIでトークンをリフレッシュ
私は、カレンダーを同期するためのアクセスを許可することから、全プロセスを稼働させることができましたが、トークンの期限切れ時間に悩まされています。
私がv3で動くと思ったのは、古いトークンがリフレッシュトークンとして機能するということでした。だから、ユーザーが承認を与えたら、古いトークンをGoogleに渡すだけで同期を実行できるようになります。
これは、最初のトークンの有効期限が1時間以内であれば、動作するようです。一時間が過ぎると動作が停止し、ユーザーに再びアクセスを許可する必要があります。
ユーザーにアクセスを一度許可してから、ユーザーが再びアクセスを許可することなく1日に1回カレンダーを同期させる方法はありますか?
ありがとうございます!
ありがとうございました。すべてを再チェックしたところ、リフレッシュトークンは初めてアクセスしたときにのみ表示されることがわかりました。ありがとう! –