【问题标题】:Link to add public Google calendar to our calendar view [closed]将公共 Google 日历添加到我们的日历视图的链接 [关闭]
【发布时间】:2018-02-22 10:54:12
【问题描述】:

我们希望与公众共享我们的日历,以便口译员和公司可以将日历添加到他们自己的个人日历视图中。

我们知道每个日历都可以公开并且有自己的链接,比如我们的: https://calendar.google.com/calendar/ical/pt1fre4229hs8ddfd8uq0no78g%40group.calendar.google.com/private-fa9e2ac63d62d57ca70f3650ac29682b/basic.ics

但是,单击此链接不会产生任何有用的信息。

我们想要一个 HTML 链接,点击该链接后,该链接将转到此人的 Google 日历视图,并将此日历添加到他们的日历列表中。

这可能吗?

【问题讨论】:

    标签: hyperlink calendar google-calendar-api


    【解决方案1】:

    使用您希望共享的 Google 日历 ID 创建这样的链接: https://calendar.google.com/calendar/r?cid=THE_GOOGLE_CALENDAR_ID_YOU_WISH_TO_SHARE

    似乎找不到任何有关它的文档,但这正是 OP 所要求的,即 “将此日历添加到 [用户的] 日历列表”。所以在 OP 的情况下,这个链接应该可以解决问题:

    https://calendar.google.com/calendar/r?cid=pt1fre4229hs8ddfd8uq0no78g%40group.calendar.google.com

    在桌面 PC 上单击上述链接(或将其粘贴到网络浏览器中)将打开用户的 Google 日历,并提示:“添加日历 - Freelensia Interpreter Events (Vietnam)?CANCEL / ADD” em> 所以用户只需点击“添加”即可订阅日历。

    我的 Google 日历 ID 在哪里?

    1. 在 Google 日历界面中,找到左侧的“我的日历”区域。
    2. 将鼠标悬停在您需要的日历上,然后单击垂直省略号(三个垂直点)。
    3. 将出现一个菜单。点击“设置和共享”。
    4. 在屏幕的“集成日历”部分,您将看到您的日历 ID。它看起来类似于 "abc123@group.calendar.google.com"

    【讨论】:

    • 完美!三年过去了,这(1)仍然没有记录,(2)仍然有效,即使提供了示例链接。
    【解决方案2】:

    首先确保您的日历是公开的,然后执行以下步骤:

    1. 转到您的日历设置
    2. 注意嵌入此日历部分。您会看到一些 iframe 的 html 代码,例如:

    复制 src 中的链接:

    https://calendar.google.com/calendar/embed?src=classroom123456789%40group.calendar.google.com
    

    这就是您要查找的链接。

    【讨论】:

      猜你喜欢
      • 2012-05-16
      • 2015-01-23
      • 2016-09-17
      • 1970-01-01
      • 2014-03-31
      • 1970-01-01
      • 2010-10-29
      • 2011-11-06
      相关资源
      最近更新 更多