Googleカレンダーのユーザーが私のウェブサイトのカレンダー(イベントデータ)を購読し、GCalが自動的に更新を表示することを許可する方法


8

イベントに関するデータを保存および表示するWebサイトを持っています。そのデータをGoogleカレンダーのユーザーが利用できるようにして、ユーザーが自分のサイトのイベントデータを購読できるようにしたいと考えています。イベントデータは時々変化する可能性があり、実際に変化するため、ユーザーがiCalファイルを自分のGoogleカレンダーにインポートすることは理想的ではありません。

  1. これは可能ですか?

  2. サイト上のすべてのデータをURLを介して保持し、Googleカレンダーのユーザーがサブスクライブできるようにすることはできますか?

  3. イベントデータを何らかの方法で「Googleに」入れて、Googleカレンダーのユーザーがそのデータをサブスクライブできるようにする必要がありますか?もしそうなら、私は自分のサイトのイベントデータと「グーグルで」のデータを同期させておく必要がありますか?

回答:


11

iCal / xCalファイルをWebサイトに公開すると、ユーザーはGoogleカレンダーを使用してこれを購読できます。カレンダーUIの[設定]-> [興味深いカレンダーを閲覧]-> [URLで追加]の下にあります。

これにより、Googleは内部で新しいGoogleカレンダーを作成し、定期的に(少なくとも24時間に1回)フィードからの新しいイベントを取り込むように調整します。新しいイベントを追加するには、カレンダーファイルの新しいバージョンをアップロード/公開するだけです。

この方法に従うようにユーザーに要求するのが少し多い場合は、「カレンダーに登録」リンクまたはボタンをWebサイトに公開できます。リンクは次のようになります。

http://www.google.com/calendar/render?cid=http://location-of-calendar-file

またはアプリの場合:

http://www.google.com/calendar/hosted/somedomain.com/render?cid=http://location-of-calendar-file

Googleは以前この情報をサポートドキュメントに記載していましたが、もう見つかりません:(この方法が適切に機能していることを確認できます-現在15万人のユーザー向けにパーソナライズされたフィードを公開しています。


まさに私が探していたもの!
Raffi Khatchadourian、2015

[リンクを使用して追加]の下に、「注:変更がGoogleカレンダーに表示されるまでに最大12時間かかる場合があります。」と表示されます。support.google.com/calendar/answer/...
andynu

これを書いている時点では、これはhttp URLでのみ機能し、httpsでは機能しないことにも注意してください。https使用時のGoogleカレンダー内のエラーアラートは「申し訳ありません。このメールアドレスはアクティブなGoogleカレンダーアカウントに関連付けられていません。」
Reilly Beacom 2018

1

カレンダーが公開されている限り、カレンダー設定に移動して、カレンダーが提供する「カレンダーアドレス」をXML、ICAL、HTML形式でコピーし、サイトのどこかに投稿できます。ユーザーはGoogleカレンダー内でそのURLを直接使用して、自分のインターフェースに自分のURLをインポートできる必要があります。


1
これは1回限りのインポートですか、それともXML / ICAL / HTMLデータが変更された場合、このページにリンクしているユーザーのカレンダーを更新しますか?
slolife 2010年

インポート後、カレンダーを更新すると、カレンダーも更新されます。このリンクは、実際にカレンダーを直接他のユーザーと共有しているかのように、「その他のカレンダー」としてGoogleカレンダーのインターフェースに追加するために使用されます。
ブラッドガードナー

1
これは正しいですが、何らかの同期または直接入力を介して、データがGoogleカレンダーとして存在する必要があります。
Adam Tuttle 2010

おっと!slolifeがGoogleカレンダーの使用についてまだ言及していない部分を見逃していたに違いありません。Adamの言うとおりです。このように機能させるには、この両端にGoogleカレンダーが必要です。
Brad Gardner

したがって、私のデータはGoogleカレンダーに存在する必要があるため、自分のサイトにはGoogleアカウントが必要です。また、Googleカレンダーのイベントデータを自分のサイトのデータと同期させる必要があります。
slolife 2010
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.