这是关于 Calendar subscription URLs for external calendar apps 新功能的内容。
我注意到,当我将 URL 添加到 Google 日历时,该 URL 不仅被正确地填入“URL”字段,还被不恰当地填入“名称”字段。其中还包含了 user_api_key,这显然不太合适(此截图中已刻意截断):
对于熟练用户(他们可能有很多日历?)来说,重命名关联的日历并非难事,但直接传递站点名称显然更为合理。这样,那些不太熟练的用户也不会感到惊慌!
这是关于 Calendar subscription URLs for external calendar apps 新功能的内容。
我注意到,当我将 URL 添加到 Google 日历时,该 URL 不仅被正确地填入“URL”字段,还被不恰当地填入“名称”字段。其中还包含了 user_api_key,这显然不太合适(此截图中已刻意截断):
对于熟练用户(他们可能有很多日历?)来说,重命名关联的日历并非难事,但直接传递站点名称显然更为合理。这样,那些不太熟练的用户也不会感到惊慌!
我们该如何实现呢?
嗯,例如,当我从这里将 Google 日历添加到我的日历时,名称可以正常传递:
不过,我当然不知道如何通过编程方式实现这一点!

好的,借助 Gemini 的一点帮助,我想我已经找到了答案。可以在 webcal 链接所指向的 .ics 文件中添加一个字段,从而(希望如此)实现这一目标。
Gemini 的看法如下:
无法使用类似
&name=的直接 URL 参数来为 Google 日历订阅链接添加名称。相反,Google 会自动从源文件中获取名称,或者要求用户在订阅后手动重命名。如果您是所链接
.ics文件的开发者或创建者,可以通过在文件头中包含X-WR-CALNAME属性来设置订阅时显示的名称:BEGIN:VCALENDAR VERSION:2.0 X-WR-CALNAME:您的自定义日历名称 ... END:VCALENDAR