[英]How do I create/change a Google Calendar Event with a given Meet URL using Google Apps Script?
[英]How do I get Google Docs/atachment URL from a Google Calendar event?
我有這個Google腳本腳本:
function moveHangoutLinks() {
var calendarId = 'fzivolo@quid.com';
var now = new Date();
var events = Calendar.Events.list(calendarId, {
timeMin: now.toISOString(),
singleEvents: true,
orderBy: 'startTime',
maxResults: 10
});
if (events.items && events.items.length > 0) {
for (var i = 0; i < events.items.length; i++) {
var event = events.items[i];
var d = event.description;
if (!d)
d = '';
if (event.googleDocsLink && (d.indexOf('Hangout: ') == -1)) {
// Logger.log (event.summary + ' - ' + event.hangoutLink + ' - ' + event.description);
event.description = 'Hangout: ' + event.hangoutLink + '\n\n' + d;
Calendar.Events.update(event, calendarId, event.id);
}
}
} else {
Logger.log('No events found.');
}
}
基本上,它會在Google日歷上獲取每個活動的環聊鏈接,並將其放入活動描述中。
我想對所有Google Docs附件都做同樣的事情,但是我找不到任何文檔來了解event
對象中可用的屬性。
我該怎么辦/在哪里可以找到該文件?
嘗試事件:列表 。
成功的HTTP請求,
GET https://www.googleapis.com/calendar/v3/calendars/calendarId/events
將使用以下結構在響應正文中返回事件資源 :
{
"kind": "calendar#events",
"items": [
"attachments": [
{
"fileUrl": string,
"title": string,
"mimeType": string,
"iconLink": string,
"fileId": string
}
]
]
}
其中attachments[].fileUrl
是指向附件的URL鏈接。 對於谷歌添加雲端硬盤文件的附件使用相同的格式alternateLink
驅動器API中的文件資源的屬性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.