簡體   English   中英

如何從Google日歷活動中獲取Google文檔/文檔網址?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM