ユーザーのGoogleカレンダーに単一のイベントを追加するWebサイトにリンクを設定するための正確な形式については不明です。ここでeventbriteがそれを実行したことがわかりますが、いくつかの明確な仕様または正しい方向のリンクが欲しいです
ユーザーのGoogleカレンダーに単一のイベントを追加するWebサイトにリンクを設定するための正確な形式については不明です。ここでeventbriteがそれを実行したことがわかりますが、いくつかの明確な仕様または正しい方向のリンクが欲しいです
回答:
形式を確認するために使用できるリンクの例を次に示します。
主要なクエリパラメータに注意してください。
text
dates
details
location
これは別の例です(http://wordpress.org/support/topic/direct-link-to-add-specific-google-calendar-eventから取得):
<a href="http://www.google.com/calendar/render?
action=TEMPLATE
&text=[event-title]
&dates=[start-custom format='Ymd\\THi00\\Z']/[end-custom format='Ymd\\THi00\\Z']
&details=[description]
&location=[location]
&trp=false
&sprop=
&sprop=name:"
target="_blank" rel="nofollow">Add to my calendar</a>
必要に応じてこのようなリンクを構築するのに役立つフォームを次に示します(以前の回答で述べたとおり)。
https://support.google.com/calendar/answer/3033039 編集:このリンクでは、使用できるフォームが表示されなくなりました
ctz=America/New_York
(new Date()).toISOString().replace(/-|:|\.\d\d\d/g,"");
dates=20140127T224000/20140320T221500
Googleカレンダーやその他のカレンダーサービスに関する包括的なドキュメントがあります:https : //github.com/InteractionDesignFoundation/add-event-to-calendar-docs/blob/master/services/google.md
有効なリンクの例: https://calendar.google.com/calendar/render?action=TEMPLATE&text=Bithday&dates=20201231T193000Z/20201231T223000Z&details=With%20clowns%20and%20stuff&location=North%20Pole
私もこのURL構造で成功しました:
ベースURL:
https://calendar.google.com/calendar/r/eventedit?
そして、これが私のイベントの詳細であるとしましょう:
Title: Event Title
Description: Example of some description. See more at /programming/10488831/link-to-add-to-google-calendar
Location: 123 Some Place
Date: February 22, 2020
Start Time: 10:00am
End Time: 11:30am
Timezone: America/New York (GMT -5)
詳細を次のパラメーターに変換します(URLエンコード)。
text=Event%20Title
details=Example%20of%20some%20description.%20See%20more%20at%20https%3A%2F%2Fstackoverflow.com%2Fquestions%2F10488831%2Flink-to-add-to-google-calendar
location=123%20Some%20Place%2C%20City
dates=20200222T100000/20200222T113000
ctz=America%2FNew_York
リンクの例:
「ctz」パラメーターでタイムゾーンを指定したので、開始日と終了日には現地時間を使用したことに注意してください。または、次のようにUTC日付を使用してタイムゾーンパラメータを除外することもできます。
dates=20200222T150000Z/20200222T163000Z
リンクの例:
このトピックをグーグルする次の人のために、GoogleカレンダーのURLを簡単に生成できるようにする小さなNPMパッケージを作成しました。それを必要とする人のために、TypeScriptタイプ定義が含まれています。それが役に立てば幸い!