Googleカレンダー(Google Appsアカウント内)からいくつかの外部カレンダーフィードを購読していますが、それらが更新される頻度を知りたいと思っています。
たとえば、TripIt.comカレンダーを購読しています。 TripItに変更を加えた場合、その変更がGoogleカレンダーに表示されるまでに数日かかることがあります。
Googleカレンダーはこれらのフィードを更新する頻度はどれくらいですか?
コメント
- これは本当に迷惑です…妻が幸運にも"思い出させてくれました"数時間の重要なイベントの私。彼女は、それらのイベントがタイムリーに表示されていないため、私が見たことのないカレンダーに入れました。手動で更新すると表示が早くなるかどうか気づきましたか?
回答
Googleによると数時間、これは私の経験では6〜24を意味します。
現在、カレンダーフィードは数時間ごとにGoogleカレンダーによって自動的に更新されます。一部のユーザーは手動で追加したカレンダーを更新できるようにしたいと考えており、これを有効にするさまざまな方法を模索しています。
Googleカレンダーを使用して登録しているカレンダーが更新されない場合24時間以内に、調査できるようにカレンダーのアドレスと問題の詳細をお送りください。
コメント
- この公式ソースを探していました。 support.google.com/calendar/bin/ …
- リンクのみが見つかりました利用できません
- リンクは
Sorry, this page can't be found
- ATMを返します"最大12時間": support.google.com/calendar/answer/ …
回答
このスレッドに参加している、または将来表示される可能性のあるすべての人のために、カレンダーを好きなだけ頻繁に(最大1分ごとに)更新するGoogle AppsScriptプログラム。こちらから入手できます: https://script.google.com/d/1BOk8MDLbLaHh6SwG1M1tsgNXjkcC-79LE0QoipRuTDxbO3fMVvqoROQD/edit?usp=sharing
スクリプトはics / icalファイルを解析して作成しますGoogle AppsScriptのバージョンのGoogleCalendarAPIを使用したカレンダーのイベント。
これが、あなたと将来これを目にする可能性のある人に役立つことを願っています
コメント
- イベントがソースカレンダーから削除されている場合、イベントを削除する機能を追加できる可能性はありますか?
- @ABrothers That 'はここで追跡されています: github.com/derekantrican/Google-Apps-Script-Library/issues/5
- ' facebook 'のwebcalで動作させることができません。例:webcal://www.facebook.com/ical/ u.php?uid = 100001 ….無効なURLと表示されますか?
- @LeoUfimtsev の問題を開いたときに言ったように 、メールでお問い合わせください。サポートさせていただきます
- これを発見したばかりで、同期が遅いという長年の煩わしさを解消します。残念ながら、スクリプトは'定期的なイベントをサポートしておらず、当社では多くのイベントを使用しています。 '他に選択肢が見つからない場合は、'分岐して、定期的な予定のサポートを実装することを検討します。
回答
公式ソースは https://support.google.com/calendar/answer/37100?hl=en&ref_topic=1672445#add_via_link ([リンクを使用して追加]セクション)
変更が表示されるまで最大12時間かかる場合がありますあなたのGoogleカレンダー。
この回答の以前のバージョンでは、「最大8時間」と書かれていました。以下のコメントに従って回答を更新しました。
コメント
- メモに
It might take up to 12 hours for changes to show in your Google Calendar
と表示されます。 - そのリンクは今すぐ少し異なるトピックに対応するページに移動します:
Add someone else's Google calendar
。 - 情報はまだ"にあります他の誰か'のGoogleカレンダー"ページを追加します。'は"リンク"拡張可能セクションを使用して追加します。
回答
変更が反映されるまでに数日かかる場合があることに気付きました。 Googleは、カレンダーのヘルプページの時間を「数時間ごと」から「最大8時間」に、そして今では「最大12時間」に引き上げたようです。
注:変更がGoogleカレンダーに表示されるまでに最大12時間かかる場合があります。
回答
フィードに依存しているようです。例:Facebookのイベントフィードはかなり速く更新されているようですが、(小さい?)アプリにはさらに時間がかかる場合があります。
回答
「私は」で説明したGoogleAppsScriptを含む多くのソリューションを試しました。別の答えですが、いくつかのコーナーケースがあります(コメントを参照してください)。
GoogleがRefresh now
ボタンを追加するまでの一時的な解決策は次のとおりです:
-
カレンダーフィードに新しいイベントが追加された可能性があると思ったら、新しい変更のみを監視したい場合、次のPythonコードを使用します:
URL = "YOURURLHERE" DISPLAYPASTEVENTS = False import urllib.request, datetime try: import icalendar except: import pip._internal.main ; pip._internal.main.main(["install", "icalendar"]) data = urllib.request.urlopen(URL).read().decode() gcal = icalendar.Calendar.from_ical(data) for component in gcal.walk(): if component.name == "VEVENT": dtstart = component.get("dtstart").dt.astimezone() dtend = component.get("dtend").dt.astimezone() if dtend > datetime.datetime.now().astimezone() or DISPLAYPASTEVENTS: print("%s - %s %s" % (datetime.datetime.strftime(dtstart, "%a %d %b %Y %H:%M"), datetime.datetime.strftime(dtend, "%H:%M"), component.get("summary")))
出力例:
2019年11月13日水曜日09:00-10:30イベントA
2019年11月13日水曜日10:30-12:00ミーティングB
11月15日金曜日201910:30-12:00イベントC
2019年11月18日月曜日15:00-17:30ミーティングD -
次に、新しいイベントを確認しました。新しいイベントを知っています。基本的にはこれですべてです(その後、Googleカレンダーは6〜24時間後に表示を更新しますが、少なくとも今は新しいイベント)。