gpt4 book ai didi

google-apps-script - 日历应用程序事件 ID

转载 作者:行者123 更新时间:2023-12-05 07:41:54 27 4
gpt4 key购买 nike

使用 Google Apps 脚本,我尝试在 CalendarApp 中创建一个事件,并将指向该事件的链接存储在电子表格中。

要创建指向事件的链接,我需要获取事件 ID,但是在 Google Apps 脚本中使用 event.getID() 会返回不正确的事件 ID。

链接的格式应该是:

https://calendar.google.com/calendar/event?eid={eventID}=%7BAmerica/Chicago%7D

事件 ID 应该类似于:

tmFmbHZydmU1aDBDZGhlYmMwaWdqcW1wZGMgdDY1HT6yhuHI5YXJwYW5lMHV2OTYzamtAZw

getID() 返回这个:

065cvve58nriutnkuses332fkf@google.com

var event = CalendarApp.getCalendarById(calID).createAllDayEvent(eventName, new Date (eventDate));
var eventID = event.getId();
var eventLink = "https://www.google.com/calendar/event?eid=" + eventID + "&ctz={America/Chicago}";
Logger.log(eventLink);

为什么 GAS 以这种格式返回 ID?

最佳答案

根据这个documentation ,

getId()

Gets the ID of the calendar. The ID for a user's default calendar is their email address.

您的事件必须有一个特定的 ID。

您也可以查看此链接:

基于此link ,ID 并不总是相同的,它们是相等的,显然在它们同步之前分配了一个临时 ID。

关于google-apps-script - 日历应用程序事件 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44979838/

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