我们可以使用这个 link 到
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
但是我找不到任何关于这些参数的文档。
有人知道在哪里吗
可用参数说明:
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
details: (extra)
Example: details=Event%20multiline%0Adetails
Format: details=description text (google also accepts html in this text)
http://useroffline.blogspot.com/2009/06/making-google-calendar-link.html
来自 snoopy_15 的回答的链接指向旧的 Google URL,当前正在重定向到新的 Google 支持页面。这个新页面没有解释如何生成此问题中要求的链接类型。
但是,感谢互联网档案馆:Wayback Machine的奇迹,旧页面仍然存档并可用!
最新可用版本是 2012 年 3 月的,它包含一个带有简单 JavaScript 代码的表单,但仍然有效!当然,这不是一个官方文档(我仍在寻找一个),这甚至不是一个文档(它是带有脚本的交互式表单),但它是我能得到的最接近的。
这些是我创建这些链接时使用的参数。还有其他参数存在,但我认为它们没有用,而且它们是可选的。关于日期如何工作的细节特别令人烦恼,并且谷歌从未充分记录过。
您还有一个用于指定客人的参数
Add:
Example: add=default%40gmail.com
Format: add=guest email addresses
https://productforums.google.com/forum/#!topic/calendar/Ovj6BNTQNL0
为此:https://stackoverflow.com/a/40475070/15197907
sf
代表“显示免费”并将其设置为 true
表示该活动应显示为免费活动(即不会在您的日历中被归类为繁忙活动)