gpt4 book ai didi

google-api - 如何建立指向谷歌日历事件的 html 链接?

转载 作者:行者123 更新时间:2023-12-03 09:18:11 26 4
gpt4 key购买 nike

使用谷歌日历 API v3,我向谷歌日历添加了一个事件。现在我想建立一个 html 链接,以便有人可以单击并查看日历事件。

这是我尝试过的:
<a href="https://www.google.com/calendar/feeds/default/private/full/{{ event.googleID }}">View Google</a>
href 看起来像:
https://www.google.com/calendar/feeds/default/private/full/bigstringhere1ovmuup7mjf0
问题是我收到 401 错误“需要授权”

如何建立一个链接来查看/编辑基于谷歌日历 ID 的日历事件?

最佳答案

有一种方法!要查看公共(public)日历事件,请使用以下表单的链接:

https://www.google.com/calendar/event?eid={event-id}&ctz={timezone}

其中 {event-id} 是唯一的事件 ID,{timezone} 是 these time zones 之一.

这是一个例子: link to a specific public calendar event .

如果您拥有此事件所在日历的编辑权限,您将能够编辑该事件并查看 guest 列表。否则,您只会看到有关该事件的公开信息。

由于确定事件 ID 可能很困难,因此这里有一个小书签,当您编辑其详细信息页面时,它会生成指向您的 Google 日历事件的链接:
javascript:(function(){ try { window.prompt('Shareable link to this event:','https://www.google.com/calendar/event?eid='+document.getElementsByClassName('ep')[0].getAttribute('data-eid')) } catch (e) {alert("Use this bookmarklet to get a shareable link to a Google Calendar event when editing its Details page.")}})()

此书签的一个版本可与新的(截至 2017 年)Google 日历 UI 一起使用:
javascript:(function(){ 
window.prompt('Shareable link to this event:',
'https://www.google.com/calendar/event?eid='+
window.location.href.split("/").pop().split("?")[0])
})()

(也可能有用,如何链接到公共(public) Google 日历的特定日期:
https://www.google.com/calendar/embed?src={calendar-id}&mode=day&dates={yyyymmdd}%2F{yyyymmdd}

其中 {calendar-id} 是日历的 ID,{yyyymmdd} 是您要链接到的日期。

可选参数包括时区和是否显示各项,例如:
&ctz=Asia/Taipei&showNav=0&showPrint=0&showCalendars=0

示例: link to single day of a public calendar .)

关于google-api - 如何建立指向谷歌日历事件的 html 链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10763734/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com