如何从 Google 日历活动中获取 Google Docs/atachment URL?

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 日历上每个事件的环聊 Link,并将其放入事件描述中。

我想对任何 Google 文档附件执行相同的操作,但我找不到任何文档来了解 event 对象中哪些属性可用。

我怎样才能do/where找到文档?

尝试Events: list

成功的 HTTP 请求,

GET https://www.googleapis.com/calendar/v3/calendars/calendarId/events

将 return events resource 在具有以下结构的响应正文中:

{
  "kind": "calendar#events",
  "items": [
    "attachments": [
    {
      "fileUrl": string,
      "title": string,
      "mimeType": string,
      "iconLink": string,
      "fileId": string
    }
    ]
  ]
}

其中attachments[].fileUrl是URLlink的附件。要添加 Google 驱动器文件附件,请使用与驱动器 API.

中文件资源的 alternateLink 属性 相同的格式