使用HTML添加Google Calendar邀请事件仅打开官网无操作的问题求助
解决Google Calendar添加事件链接仅打开官网的问题
问题诊断
你使用的cmd=addevent是Google Calendar旧版参数格式,目前该格式已不再被支持,这是导致点击链接仅跳转到日历首页、无法触发添加事件操作的核心原因。
修正后的代码
使用Google官方推荐的action=TEMPLATE参数结构,改写后的可正常工作的链接如下:
<a href="https://calendar.google.com/calendar/u/0/r/eventedit?action=TEMPLATE&text=My%20Event&details=This%20is%20a%20test%20event.&dates=20230810T080000/20230810T090000&ctz=Asia/Shanghai">Add to Calendar</a>
参数说明
action=TEMPLATE:明确告知Google Calendar要执行创建新事件的操作text:事件标题(需对空格、特殊字符做URL编码,比如空格用%20代替)details:事件描述(同样需做URL编码)dates:开始/结束时间,格式为YYYYMMDDTHHMMSS/YYYYMMDDTHHMMSS,直接拼接无需对T做编码ctz:指定事件时区(可选,如Asia/Shanghai,不指定则使用用户日历默认时区)
额外注意点
- 用户必须登录自己的Google账号,才能完成事件添加操作
- 若需添加重复规则、参会邀请人等信息,可补充对应参数(比如
recur设置重复周期,add填写参会者邮箱)
内容的提问来源于stack exchange,提问作者Ramc_26
相关产品推荐
相关产品推荐

