web-dev-qa-db-ja.com

Googleカレンダーに追加するリンク

ユーザーのGoogleカレンダーに単一のイベントを追加するリンクをウェブサイトに表示する正確な形式については不明です。 eventbriteがここでそれを行ったことがわかりますが、正しい方向にいくつかの明確な仕様またはリンクが大好きです

http://www.eventbrite.com/event/128948789

http://screencast.com/t/6vvh1khS

95
Quotient

次に、形式を確認するために使用できるリンクの例を示します。

https://www.google.com/calendar/render?action=TEMPLATE&text=Your+Event+Name&dates=20140127T224000Z/20140320T221500Z&details=For+details,+link+here:+http://www.example。 com&location = Waldorf + Astoria、+ 301 + Park + Ave +、+ New + York、+ NY + 10022&sf = true&output = xml

重要なクエリパラメータに注意してください。

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編集:このリンクは、使用できるフォームを提供しなくなりました

201
User

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

6
lptn