我写了一个Google Apps Script脚本,成功地将Google Sheets文档附加到新创建的日历事件中。以下代码展示了如何实现:
var eventObj = {
summary: eventName,
start: {dateTime: startDate.toISOString()},
end: {dateTime: endDate.toISOString()},
attachments: [{
'fileUrl': 'https://drive.google.com/open?id=' + fileID,
'title' : 'Booking Sheet'
}]
};
Calendar.Events.insert(eventObj, inStorePartiesCalendarID, {'supportsAttachments': true});
我能够成功获取我需要的事件,但是无法访问附加Google表格的ID。
看起来日历API文档告诉我这是可能的。[attachments[ ].fileId, string] : 附加文件的ID。只读。 对于谷歌Drive文件,这是驱动器API中相应的Files资源条目的ID。
如果有人能帮我把这些整合起来,并向我展示一种获取附加Google表格ID的方法,那就太感激了!
谢谢:)
Ryan