web-dev-qa-db-ja.com

Googleカレンダーのレンダリングアクションテンプレートパラメーターのドキュメント

これを使用できます link to add a new eventからGoogle Calendar by parameters

https://www.google.com/calendar/render?
action=TEMPLATE&
text=EventName&
dates=20131206T050000Z/20131208T060000Z
&location=EventLocation&
sprop=name:Name&
sprop=website:EventWebite&
details=EventDetail&
sf=true&
output=xml

しかし、これらのパラメーターに関するドキュメントは見つかりません。

誰がどこにあるか知っていますか?

50
Huei Tan

使用可能なパラメーターに関する説明:

anchor address:
http://www.google.com/calendar/event?
This is the base of the address before the parameters below.


action:
    action=TEMPLATE
    A default required parameter.

src:
    Example: src=default%40gmail.com
    Format: src=text
    This is not covered by Google help but is an optional parameter
    in order to add an event to a shared calendar rather than a user's default.

text:
    Example: text=Garden%20Waste%20Collection
    Format: text=text
    This is a required parameter giving the event title.

dates:
    Example: dates=20090621T063000Z/20090621T080000Z 
           (i.e. an event on 21 June 2009 from 7.30am to 9.0am 
            British Summer Time (=GMT+1)).
    Format: dates=YYYYMMDDToHHMMSSZ/YYYYMMDDToHHMMSSZ
           This required parameter gives the start and end dates and times
           (in Greenwich Mean Time) for the event.

location:
    Example: location=Home
    Format: location=text
    The obvious location field.

trp:
    Example: trp=false
    Format: trp=true/false
    Show event as busy (true) or available (false)

sprop:
    Example: sprop=http%3A%2F%2Fwww.me.org
    Example: sprop=name:Home%20Page
    Format: sprop=website and/or sprop=name:website_name

add:
    Example: add=default%40gmail.com
    Format:  add=guest email addresses

http://useroffline.blogspot.com/2009/06/making-google-calendar-link.html

55
snoopy_15

リンク from snoopy_15の回答 を指す 古いGoogle URL 現在リダイレクトされている 新しいGoogleサポートページ 。この新しいページでは、この質問で尋ねられた種類のリンクを生成する方法については説明していません。

ただし、 Internet Archive:Wayback Machine の驚異的なおかげで、 古いページはまだアーカイブされてお​​り、利用可能です

最新の利用可能なバージョンは2012年3月からです、そしてそれはまだ動作するシンプルなJavaScriptコードを含むフォームを含んでいます!確かに、これは公式ドキュメントではありません(そして、まだ探しています)。また、これはドキュメントでもありません(スクリプトを備えたインタラクティブなフォームです) 、しかしそれは私が得ることができる最も近いものです。

16

これらは、これらのリンクを作成するときに使用するパラメーターです。他にも存在するパラメーターがありますが、それらは有用ではなく、オプションです。日付がどのように機能するかについての詳細は特に厄介であり、Googleによって十分に文書化されたことはありません。

  • action = TEMPLATE(必須)
  • テキスト(イベントのURLエンコードされた名前)
  • 日付(ISO日付形式、開始日/終了日-開始時刻と終了時刻はbothである必要があります。そうでない場合、開始日と終了日は必要に応じて同じ。)
    • ユーザーのタイムゾーンを使用するには:20161208T160000/20161208T1800
    • グローバル時間を使用するには、UTCに変換してから20131208T160000Z/20131208T180000Zを使用します
    • 終日イベントでは、20161208/20161209を使用できます-古いGoogleドキュメントでは間違っていることに注意してください。次の日付を1日終日イベントの終了日として使用するか、終了日を希望する日まで+1日間使用する必要があります。
  • 詳細(URLエンコードされたイベントの説明/詳細)
  • 場所(イベントのURLエンコードされた場所-Googleマップで簡単に読み取れるアドレスであることを確認してください)
10
squarecandy

ゲストを指定するためのもう1つのパラメーターがあります

Add:
    Example: add=default%40gmail.com
    Format:  add=guest email addresses

デモ

https://productforums.google.com/forum/#!topic/calendar/Ovj6BNTQNL

4
Misha Kav